tag:blogger.com,1999:blog-450116424462875091.post3744443072112700952..comments2022-03-26T04:27:13.642+09:00Comments on white clouds: SH-2A基板 「ROM化ユーザ・プログラム書き込み用プログラム」を試しました。 (その2)white cloudshttp://www.blogger.com/profile/11715933744125663886noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-450116424462875091.post-40660430047314728322010-05-17T21:05:25.347+09:002010-05-17T21:05:25.347+09:00juj*r*u さん、更なるご指摘ありがとうございます。
なるほど、ブートローダーの縛りがある可...juj*r*u さん、更なるご指摘ありがとうございます。<br /><br /> なるほど、ブートローダーの縛りがある可能性があるということですね!<br /> <br /> 自分に都合よく、Interface誌の記事等を読んでいたようで、ご指摘の可能性について思い至らなかったようです。<br /><br />今後とも、ご教示いただけたらと幸いと思います。white cloudshttps://www.blogger.com/profile/11715933744125663886noreply@blogger.comtag:blogger.com,1999:blog-450116424462875091.post-90302447750202943092010-05-17T08:22:33.850+09:002010-05-17T08:22:33.850+09:00SPIwreterUserDIはあくまでもシリアルFlashへ書き込むためのソースコードなので、その...SPIwreterUserDIはあくまでもシリアルFlashへ書き込むためのソースコードなので、その部分ではないです。<br /><br />公開されていないブートローダ側の転送サイズの事です。<br />リセットスタート後、高速RAMへブートローダが転送され、実行、このブートローダがシリアルFlashのユーザ領域の内容をRAMへ転送するのだと思いますが、このサイズが32KByte固定になっているのではないかと思ってます。<br /><br />何処かにブートローダが転送するサイズを指定する場所があったか、今、手元に資料がないので後で確認してみます。Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-450116424462875091.post-85756747256327243842010-05-17T07:17:19.289+09:002010-05-17T07:17:19.289+09:00juj*r*u さん コメントありがとうございます。
はい、仰るとおり、以下の方法で対処しています...juj*r*u さん コメントありがとうございます。<br /><br />はい、仰るとおり、以下の方法で対処しています。<br /><br />SPIwreterUserDIのソースの内、<br /> ・serial_flash.h のセクタサイズ、セクタ数を書き換える。(M25P40用に) <br /> ・main.c main()内の、シリアルフラッシュROM 転送関数 write_prog_data(一部改)で転送サイズを480KBに拡張する。<br />(おかげで、書き込み時間がかかってしまっています。)<br /><br />今回の付属SH-2A基板、十分に活用できたら、私にとって強力なアイテムとなると思っています。<br /><br />お互いに知恵を出しながら、この基板を攻略していけたらと思います。white cloudshttps://www.blogger.com/profile/11715933744125663886noreply@blogger.comtag:blogger.com,1999:blog-450116424462875091.post-42890704567481632202010-05-16T19:42:04.231+09:002010-05-16T19:42:04.231+09:00「モノクロLCDテストプログラム」「キー入力+モノクロLCDテストプログラム」共に32KByte(3...「モノクロLCDテストプログラム」「キー入力+モノクロLCDテストプログラム」共に32KByte(32768Byte)を超えてます。README.TXTでは後半32KByteと書いてあるので、ブート・ローダが32KByteまでしか転送してくれないのではないでしょうか?<br /><br />自分のプログラムがなかなか進まないのにデシャバッてすみません。<br />明日は我が身と思い、つい解析してしまうのです…。Anonymousnoreply@blogger.com