はじめまして。
以下のアプリケーションノートを参考に自分のアプリケーションにファームウェアアップデート機能を実装しようとしています。
RX ファミリ Flash モジュール、SCI モジュールとデュアルバンク機能を用いたファーム ウェアアップデートサンプルプログラム
4.3節までは手順通りいきましたが、4.4節デバッグでデバッグアイコンをクリックしてファイルをフラッシュにダウンロードしようとすると、以下の画像のエラーが出ます。
起動バンクとは逆のバンク(バンク1)へのロードに失敗しているようです。
4.3節で設定したデバッグ構成のStartupは以下の画像の通りです。
自分のアプリケーションに原因があるのかと思い、アプリケーションノートにあるRX72M用のサンプルを試しましたが同じエラーが出ました。(ターゲットCPUはRX72Nなのでサンプルに少し手を加えています。)
調べても同じような事例が出てこず、お手上げな状態です。
原因として何が考えられるのでしょうか。
ご存じの方いましたらアドバイスいただけると幸いです。
---
開発環境
ターゲットボード:アルファプロジェクト AP-RX72N-0A
ツールチェイン:Renesas CCRX v3.03.00
IDE:Renesas e2 studio 2021-04
Renesas Flash Programmer V3.08.02
ハギさん、こんにちは。NoMaYです。どうもありがとうございました。それで、頂いたログの以下の部分なのですが、バンク1へダウンロードするプログラムに含まれていたオプション設定メモリデータも 0xFFE00000(つまり -0x200000) のオフセットを付けてダウンロードしようとしていて、でも実際はそこにはオプション設定メモリが存在していませんので、e2 studioの下位ルーチン/下位プログラムにてエラーで弾かれてしまっているのだろうと推測しています…
NoMaYさん
ハギです。
先週から技術サポートの方にも同じ内容を問い合わせしておりましたが、昨日以下の回答をいただきました。
Renesas e2 studio Version: 2021-04で仕様変更があったため、e2 studioのメニュー
[実行]→[デバッグの構成]で開くデバッグ構成ダイアログのStartupタブにある初期化
コマンド欄とコマンドを実行欄に、下記を設定いただけますでしょうか…
ハギさん、こんにちは。NoMaYと申します。まず、とっさには、以下の点が気になります。(1) 普通に1つだけダウンロードしてデバッガを起動して0xFFC00000番地をメモリウィンドウに表示して手入力で書き換えられるか?[追記](2) コンソールウィンドウにgdb tracesというウィンドウがあると思いますが、その内容を見せて頂けませんか?今日一日GNURXを触っていたので、それをそのまま使ってシミュレータでe2 studioの挙動を試していて気になったのですが、CC-RX+実機でも以下のようなログがgdb tracesウィンドウに表示されていませんか?(拡張子とかセクション名とかは相違がある筈ですが。)
272,166 (gdb) 272,166 &"load C:\\\\Renesas\\\\GitHubDesktop\\\\workspaces\\\\workspace_e2v202104\\\\cpp\\\\Hardwar\eDebug\\\\cpp.elf 0xffe00000\n"272,166 ~"Loading section .ofs1, size 0xc lma 0xfe5f5d00\n"272,182 &"Load failed\n"272,182 108^error,msg="Load failed"272,182 (gdb)
リプライありがとうございます。
(2)について
すみません。gdb tracesというウィンドウがどこにあるかわかりませんでした。
(1)については試してみます。
Debugger Consoleにgdbのログらしきものがあったので一応添付します。
NoMaY said:272,166 (gdb) 272,166 &"load C:\\\\Renesas\\\\GitHubDesktop\\\\workspaces\\\\workspace_e2v202104\\\\cpp\\\\Hardwar\eDebug\\\\cpp.elf 0xffe00000\n"272,166 ~"Loading section .ofs1, size 0xc lma 0xfe5f5d00\n"272,182 &"Load failed\n"272,182 108^error,msg="Load failed"272,182 (gdb)
GNU gdb (GDB) 7.8.2-20210305-Build_1Copyright (C) 2014 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later <gnu.org/.../gpl.html>This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law. Type "show copying"and "show warranty" for details.This GDB was configured as "--host=i686-pc-mingw32 --target=rx-elf".Type "show configuration" for configuration details.For bug reporting instructions, please see:<www.gnu.org/.../>.Find the GDB manual and other documentation resources online at:<www.gnu.org/.../>.For help, type "help".Type "apropos word" to search for commands related to "word".monitor set_io_access_width,RW,4,80010-80020,81040-8104c,81208,81248,812c8-812cc,82000-82008,82018,82040-82048,82080-82088,820c0-820c8,82100-82108,82140-82148,82180-82188,821c0-821c8,82404,82410,82418monitor set_io_access_width,RW,4,82800-82808,82814-82818,82840-82848,82854,82be0-82bfc,83004-83008,83014-83018,83024-83028,83034-83038,83044-83048,83054-83058,83064-83068,83074-83078,83c44,86400-8643cmonitor set_io_access_width,RW,4,86500-8650c,86514,86520,86528-8652c,875b0-875b8,87600,87630-87638,87640,87670-87678,87680,87830-87834,87870-87874,88284-88288,88500,88508-88534,8853c-8854c,88570-88574,8857cmonitor set_io_access_width,RW,4,89e04,89e1c-89e28,8a500-8a504,8a510-8a524,8a540-8a544,8a550-8a564,8ac00,8ac08,8ac10-8ac18,8ac20,8ac28,8ac30,8ac38-8ac50,8ac58-8ac60,8ac68-8ac70,8adb0,8adc0-8adc4,8ade0,90200monitor set_io_access_width,RW,4,90210,90220,90230,90240,90250,90260,90270,90280,90290,902a0,902b0,902c0,902d0,902e0,902f0,90300,90310,90320,90330,90340,90350,90360,90370,90380,90390,903a0,903b0,903c0,903d0monitor set_io_access_width,RW,4,903e0,903f0,90400-9042c,90844,91200,91210,91220,91230,91240,91250,91260,91270,91280,91290,912a0,912b0,912c0,912d0,912e0,912f0,91300,91310,91320,91330,91340,91350,91360,91370monitor set_io_access_width,RW,4,91380,91390,913a0,913b0,913c0,913d0,913e0,913f0,91400-9142c,91844,92200,92210,92220,92230,92240,92250,92260,92270,92280,92290,922a0,922b0,922c0,922d0,922e0,922f0,92300,92310monitor set_io_access_width,RW,4,92320,92330,92340,92350,92360,92370,92380,92390,923a0,923b0,923c0,923d0,923e0,923f0,92400-9242c,92844,94210-94224,94290-942a4,9e000,9e100,9e200,9e300,a00f0,a0400-a0404monitor set_io_access_width,RW,4,a0500-a0518,c0000,c0008,c0010,c0018,c0020,c0028,c0030,c0038,c0040,c0048,c0050,c0058,c0064-c0070,c0078-c007c,c00c8-c00cc,c00d4-c00d8,c0100,c0108,c0110,c0118,c0120,c0128,c0140monitor set_io_access_width,RW,4,c0150-c0158,c0160-c016c,c01c0,c01c8,c01d0-c01dc,c01e4-c01f8,c0200,c0208,c0210,c0218,c0220,c0228,c0230,c0238,c0240,c0248,c0250,c0258,c0264-c0270,c0278-c027c,c02c8-c02ccmonitor set_io_access_width,RW,4,c02d4-c02d8,c0300,c0308,c0310,c0318,c0320,c0328,c0340,c0350-c0358,c0360-c036c,c03c0,c03c8,c03d0-c03dc,c03e4-c03f8,c0400,c0408,c0410,c0418,c0420,c0428,c0430,c0440,c0448,c0450monitor set_io_access_width,RW,4,c0458,c0464-c0468,c0470,c0478-c047c,c04c8-c04cc,c04d4-c04d8,c0500-c0508,c13a0-c13a8,c1608-c1618,c2000-c20b4,c20d0-c20d4,c2100-c21b4,c21d0-c21d4,c2200-c22b4,c22d0-c22d4monitor set_io_access_width,RW,4,c2300-c23b4,c23d0-c23d4,c4000-c4004,c4010-c4014,c4040-c4044,c4050-c4058,c4060-c406c,c4080-c4084,c4090-c409c,c40b0-c40b8,c4124-c4140,c4170-c4178,c4210-c4218,c42d0-c42d8monitor set_io_access_width,RW,4,c4300-c435c,c437c,c4400-c4404,c4410-c4420,c4430-c4434,c4800-c4804,c4810-c481c,c4840-c4844,c4850-c4868,c4880,c4890-c4898,c48a0-c48a8,c48c0-c48d4,c48e0-c48f4,c4900-c4910monitor set_io_access_width,RW,4,c4920-c4940,c4960-c496c,c49c0-c49d4,c4c00-c4c04,c4c10-c4c1c,c4c40-c4c44,c4c50-c4c68,c4c80,c4c90-c4c98,c4ca0-c4ca8,c4cc0-c4cd4,c4ce0-c4cf4,c4d00-c4d10,c4d20-c4d40,c4d60-c4d6cmonitor set_io_access_width,RW,4,c4dc0-c4dd4,c5800,c5880-c5884,c5890-c5894,d0104,d0144,d0304,e0000-e1018,e1100-e1104,e110c-e1110,e1118-e1140,e114c-e1154,e1200-e1204,e120c-e1210,e1218-e1240,e124c-e1254monitor set_io_access_width,RW,4,e1300-e1338,e1340,e1348-e1378,e1380,e1388-e13b8,e13c0-e13d4,e13e4,e1404-e1428,e1440-e1450,e3000,e3000-e3004,e3004,e3010-e305c,e3064-e3068,e3074-e3080,e3090-e30ac,e30b4-e30d4monitor set_io_access_width,RW,4,e30dc-e30e8,7fe030-7fe034,7fe080,7fe0d8-7fe0dc,fe7f5d00-fe7f5d08,fe7f5d10,fe7f5d20,fe7f5d40,fe7f5d48,fe7f5d50-fe7f5d5c,fe7f5d64,fe7f5d70,fe7f7d7c,fe7f7d90-fe7f7d9cmonitor set_io_access_width,RW,2,80000,80006-80008,8000c,80024-80028,8003e,80044,80048,800c2,803fe,81000,81004,8130a,81310,8200c,82010,82014,8204c,82050,82054,8208c,82090,82094,820cc,820d0,820d4,8210c,82110monitor set_io_access_width,RW,2,82114,8214c,82150,82154,8218c,82190,82194,821cc,821d0,821d4,8240e,82416,8280c,82810,8284c,82850,83002,83012,83022,83032,83042,83052,83062,83072,83802,8380a,83812,8381a,83822monitor set_io_access_width,RW,2,8382a,83832,8383a,83842,8384a,83852,8385a,83862,8386a,83872,8387a,83880,83c14,83c24,83c48,86524-86526,872f0,87528-8752a,88000-8800c,88010-8801c,88022-88024,88032-88034monitor set_io_access_width,RW,2,88040-88042,88116-8811e,88126-8812a,88136-8813a,88146-8814e,88156-8815a,88166-8816a,88204-8820a,88214-8821a,89000,89004,89008,8900e-89010,89014,89018,8901e,8901e-8902e,89066monitor set_io_access_width,RW,2,8906e,89080,89084-89086,89090,89094,89098,8909c-890a0,890a8-890aa,890d4,89100,89104-8910a,8910e-8911e,8911e-89148,8916e,89180,89184-89186,89190,89194-891a2,891a8-891aamonitor set_io_access_width,RW,2,891d4-891d6,89e10-89e16,89e1a,8a00e-8a010,8a01a,8a02e-8a030,8a03a,8a04e-8a050,8a05a,8a06e-8a070,8a07a,8a08e-8a090,8a09a,8a0ae-8a0b0,8a0ba,8a0ce-8a0d0,8a0da,8b006-8b00amonitor set_io_access_width,RW,2,8b082-8b084,8b30e-8b310,8c40e,8c41c,8c41c,8c42a-8c42c,8c4c0-8c4c8,8c4cc,8c4d0-8c4d2,8c4d6-8c4dc,90204,9020e,90214,9021e,90224,9022e,90234,9023e,90244,9024e,90254,9025e,90264monitor set_io_access_width,RW,2,9026e,90274,9027e,90284,9028e,90294,9029e,902a4,902ae,902b4,902be,902c4,902ce,902d4,902de,902e4,902ee,902f4,902fe,90304,9030e,90314,9031e,90324,9032e,90334,9033e,90344,9034emonitor set_io_access_width,RW,2,90354,9035e,90364,9036e,90374,9037e,90384,9038e,90394,9039e,903a4,903ae,903b4,903be,903c4,903ce,903d4,903de,903e4,903ee,903f4,903fe,90840-90842,90854-90856,91204,9120e,91214monitor set_io_access_width,RW,2,9121e,91224,9122e,91234,9123e,91244,9124e,91254,9125e,91264,9126e,91274,9127e,91284,9128e,91294,9129e,912a4,912ae,912b4,912be,912c4,912ce,912d4,912de,912e4,912ee,912f4,912femonitor set_io_access_width,RW,2,91304,9130e,91314,9131e,91324,9132e,91334,9133e,91344,9134e,91354,9135e,91364,9136e,91374,9137e,91384,9138e,91394,9139e,913a4,913ae,913b4,913be,913c4,913ce,913d4,913de,913e4monitor set_io_access_width,RW,2,913ee,913f4,913fe,91840-91842,91854-91856,92204,9220e,92214,9221e,92224,9222e,92234,9223e,92244,9224e,92254,9225e,92264,9226e,92274,9227e,92284,9228e,92294,9229e,922a4,922aemonitor set_io_access_width,RW,2,922b4,922be,922c4,922ce,922d4,922de,922e4,922ee,922f4,922fe,92304,9230e,92314,9231e,92324,9232e,92334,9233e,92344,9234e,92354,9235e,92364,9236e,92374,9237e,92384,9238e,92394monitor set_io_access_width,RW,2,9239e,923a4,923ae,923b4,923be,923c4,923ce,923d4,923de,923e4,923ee,923f4,923fe,92840-92842,92854-92856,94200,94204,94208,94280,94284,94288,a0000,a0004,a0008,a0014,a0018,a001cmonitor set_io_access_width,RW,2,a0020-a0022,a0028-a0032,a0036-a003c,a0040-a0042,a0046-a0050,a0054-a0060,a0064,a0068,a006c-a0080,a0090-a00a2,a00d0-a00da,c1210-c122a,c1240,c1244-c124a,c1272-c1276,c1306-c130emonitor set_io_access_width,RW,2,c1320-c1322,c1386-c138a,c1406-c140a,c1a10-c1a2a,c1a40,c1a44-c1a4a,c1a72-c1a76,c1c80-c1c82,c1c90-c1c92,c1ca0-c1ca2,d000e,d000e-d0010,d0010,d0014-d001a,d002e,d002e-d0030,d0030monitor set_io_access_width,RW,2,d0034-d003a,d004e,d004e-d0050,d0050,d0054-d005a,d006e,d006e-d0070,d0070,d0074-d007a,d00ee,d00ee-d00f0,d00f0,d00f4-d00fa,d0110-d011e,d0150-d015e,d0310-d031e,7fe084,7fe08cmonitor set_io_access_width,RW,2,7fe0a0,7fe0e0,7fe0e4,7fe0e8monitor set_io_access_width,RW,1,8002a,80030,80032-80037,8003c,80040-80041,8004a-8004b,800a0-800a3,800c0,800e0-800e3,8101c,81200-81201,81204,81240-81241,81244,812c0-812c4,812d0,812d4,81300,81304,81308,82013monitor set_io_access_width,RW,1,8201c-8201f,82053,8205c-8205f,82093,8209c-8209f,820d3,820dc-820df,82113,8211c-8211f,82153,8215c-8215f,82193,8219c-8219f,821d3,821dc-821df,82200,82204,82400,82408,8240c,82414monitor set_io_access_width,RW,1,82812-82813,8281c-8281e,82820-82822,82852-82853,8285c-8285e,82860-82862,82a00,83c00-83c02,83c10,83c16,83c20,83c40,83c50,87000-8721f,872e0-872e1,87300-87400,87404,87408,8740cmonitor set_io_access_width,RW,1,87410,87414,87418,8741c,87500-8750f,87520-87521,87580-87586,87590,87594,87700-8770b,87780-877cf,87900-8790a,8790c,879d0-87a01,88020,88026,88030,88036,88038,88044-88046,88048monitor set_io_access_width,RW,1,8805c,88100-88101,88108-8810d,88110-88115,88120-88122,88124-88125,88130-88132,88134-88135,88140-88145,88150-88152,88154-88155,88160-88162,88164-88165,881e6-881f0,881f6-8820dmonitor set_io_access_width,RW,1,88210-8821d,88280,88300-88313,88320-88333,88340-88353,8900c,89063,8907a,8907c,8908c,890a6,890ac,890d9,890e0-890e7,8910c,89163,8917a,8918c,89192-89193,891a4,891a6,891acmonitor set_io_access_width,RW,1,891d8-891d9,891dd-891ef,89e00-89e03,89e08-89e0e,89e18,8a000,8a000-8a002,8a002-8a004,8a004-8a006,8a006-8a00d,8a012-8a013,8a01c,8a020,8a020-8a022,8a022-8a024,8a024-8a026monitor set_io_access_width,RW,1,8a026-8a02d,8a032-8a033,8a03c,8a040,8a040-8a042,8a042-8a044,8a044-8a046,8a046-8a04d,8a052-8a053,8a05c,8a060,8a060-8a062,8a062-8a064,8a064-8a066,8a066-8a06d,8a072-8a073,8a07cmonitor set_io_access_width,RW,1,8a080,8a080-8a082,8a082-8a084,8a084-8a086,8a086-8a08d,8a092-8a093,8a09c,8a0a0,8a0a0-8a0a2,8a0a2-8a0a4,8a0a4-8a0a6,8a0a6-8a0ad,8a0b2-8a0b3,8a0bc,8a0c0,8a0c0-8a0c2,8a0c2-8a0c4monitor set_io_access_width,RW,1,8a0c4-8a0c6,8a0c6-8a0cd,8a0d2-8a0d3,8a0dc,8b000-8b004,8b080,8b100-8b101,8b104-8b105,8b108,8b10b-8b10e,8b110-8b111,8b113-8b11d,8b11f-8b12d,8b131,8b133-8b136,8b13d,8b13f,8b141monitor set_io_access_width,RW,1,8b146-8b14f,8b300,8b300-8b302,8b302-8b304,8b304-8b306,8b306-8b30d,8b312,8b320-8b333,8c000-8c017,8c020-8c037,8c040-8c057,8c060-8c077,8c080-8c0af,8c0c0-8c0d7,8c0e0-8c0e2,8c0e5monitor set_io_access_width,RW,1,8c0e7-8c0ee,8c0f0-8c0f7,8c100,8c102-8c109,8c10e,8c11f,8c128-8c12b,8c12d-8c136,8c138-8c143,8c145,8c147-8c15c,8c160-8c16a,8c16c-8c174,8c176-8c177,8c179-8c1ba,8c1bd,8c1c0-8c1d3monitor set_io_access_width,RW,1,8c1d5,8c1d8-8c1f5,8c1f8-8c1ff,8c280,8c282-8c28d,8c290-8c291,8c293-8c294,8c296-8c298,8c29a-8c29b,8c2a0-8c2bf,8c400,8c402,8c402,8c404,8c404,8c406,8c406,8c408,8c408,8c40a,8c40cmonitor set_io_access_width,RW,1,8c410,8c410,8c412,8c412,8c414,8c414,8c416,8c416,8c418,8c418,8c41a,8c41a,8c41e,8c41e,8c422,8c424,8c426,8c428,8c42e,8c440,8c442,8c444,8c452,8c452,8c454,8c454,8c456,8c456,8c45amonitor set_io_access_width,RW,1,8c45a,8c45c,8c462,8c462,8c464,8c464,8c466,8c466,8c46a,8c46a,8c46c,8c472,8c472,8c474,8c474,8c476,8c476,8c47a,8c47a,8c47c,8c4ca-8c4cb,8c4e4-8c4e8,8c4ea,8c500,8c5c0,90206-9020dmonitor set_io_access_width,RW,1,90216-9021d,90226-9022d,90236-9023d,90246-9024d,90256-9025d,90266-9026d,90276-9027d,90286-9028d,90296-9029d,902a6-902ad,902b6-902bd,902c6-902cd,902d6-902dd,902e6-902edmonitor set_io_access_width,RW,1,902f6-902fd,90306-9030d,90316-9031d,90326-9032d,90336-9033d,90346-9034d,90356-9035d,90366-9036d,90376-9037d,90386-9038d,90396-9039d,903a6-903ad,903b6-903bd,903c6-903cdmonitor set_io_access_width,RW,1,903d6-903dd,903e6-903ed,903f6-903fd,90820,90820-90821,90821-90822,90822-90823,90823-90824,90824-90825,90825-90826,90826-90827,90827-90828,90828-90829,90829-9082a,9082a-9082bmonitor set_io_access_width,RW,1,9082b-9082c,9082c-9082d,9082d-9082e,9082e-9082f,9082f-90830,90830-90831,90831-90832,90832-90833,90833-90834,90834-90835,90835-90836,90836-90837,90837-90838,90838-90839monitor set_io_access_width,RW,1,90839-9083a,9083a-9083b,9083b-9083c,9083c-9083d,9083d-9083e,9083e-9083f,9083f,90848-90853,90858,91206-9120d,91216-9121d,91226-9122d,91236-9123d,91246-9124d,91256-9125dmonitor set_io_access_width,RW,1,91266-9126d,91276-9127d,91286-9128d,91296-9129d,912a6-912ad,912b6-912bd,912c6-912cd,912d6-912dd,912e6-912ed,912f6-912fd,91306-9130d,91316-9131d,91326-9132d,91336-9133dmonitor set_io_access_width,RW,1,91346-9134d,91356-9135d,91366-9136d,91376-9137d,91386-9138d,91396-9139d,913a6-913ad,913b6-913bd,913c6-913cd,913d6-913dd,913e6-913ed,913f6-913fd,91820,91820-91821,91821-91822monitor set_io_access_width,RW,1,91822-91823,91823-91824,91824-91825,91825-91826,91826-91827,91827-91828,91828-91829,91829-9182a,9182a-9182b,9182b-9182c,9182c-9182d,9182d-9182e,9182e-9182f,9182f-91830monitor set_io_access_width,RW,1,91830-91831,91831-91832,91832-91833,91833-91834,91834-91835,91835-91836,91836-91837,91837-91838,91838-91839,91839-9183a,9183a-9183b,9183b-9183c,9183c-9183d,9183d-9183emonitor set_io_access_width,RW,1,9183e-9183f,9183f,91848-91853,91858,92206-9220d,92216-9221d,92226-9222d,92236-9223d,92246-9224d,92256-9225d,92266-9226d,92276-9227d,92286-9228d,92296-9229d,922a6-922admonitor set_io_access_width,RW,1,922b6-922bd,922c6-922cd,922d6-922dd,922e6-922ed,922f6-922fd,92306-9230d,92316-9231d,92326-9232d,92336-9233d,92346-9234d,92356-9235d,92366-9236d,92376-9237d,92386-9238dmonitor set_io_access_width,RW,1,92396-9239d,923a6-923ad,923b6-923bd,923c6-923cd,923d6-923dd,923e6-923ed,923f6-923fd,92820,92820-92821,92821-92822,92822-92823,92823-92824,92824-92825,92825-92826,92826-92827monitor set_io_access_width,RW,1,92827-92828,92828-92829,92829-9282a,9282a-9282b,9282b-9282c,9282c-9282d,9282d-9282e,9282e-9282f,9282f-92830,92830-92831,92831-92832,92832-92833,92833-92834,92834-92835monitor set_io_access_width,RW,1,92835-92836,92836-92837,92837-92838,92838-92839,92839-9283a,9283a-9283b,9283b-9283c,9283c-9283d,9283d-9283e,9283e-9283f,9283f,92848-92853,92858,c1200-c120a,c120d-c120fmonitor set_io_access_width,RW,1,c122c-c122d,c1230-c1232,c1234,c1236,c1238-c123c,c124c-c124d,c1260,c1270,c1280-c1282,c1284,c1290-c1294,c1298-c1299,c1300-c1304,c1324,c1326,c1328,c1380-c1382,c1384-c1385monitor set_io_access_width,RW,1,c1390-c1391,c1394,c1400-c1402,c1404-c1405,c140c,c1600-c1604,c1606,c1a00-c1a0a,c1a0e-c1a0f,c1a2c-c1a2d,c1a30-c1a32,c1a34,c1a36,c1a38-c1a3c,c1a4c-c1a4d,c1a50,c1a60,c1a70monitor set_io_access_width,RW,1,c1a80-c1a81,c1a84,c1a93-c1a95,c1c84-c1c86,c1c94-c1c96,c1ca4-c1ca6,c1cb2,c1cb4,c1cb6,d0000,d0000-d0002,d0002-d0004,d0004,d0004-d0006,d0006-d000d,d0012-d0013,d001c,d0020monitor set_io_access_width,RW,1,d0020-d0022,d0022-d0024,d0024,d0024-d0026,d0026-d002d,d0032-d0033,d003c,d0040,d0040-d0042,d0042-d0044,d0044,d0044-d0046,d0046-d004d,d0052-d0053,d005c,d0060,d0060-d0062monitor set_io_access_width,RW,1,d0062-d0064,d0064,d0064-d0066,d0066-d006d,d0072-d0073,d007c,d00e0,d00e0-d00e2,d00e2-d00e4,d00e4,d00e4-d00e6,d00e6-d00ed,d00f2-d00f3,d00fc,d0100-d0103,d0108-d010f,d0120monitor set_io_access_width,RW,1,d0140-d0143,d0148-d014f,d0160,d0300-d0303,d0308-d030f,d0320,7fc040,7fe010,7fe014,7fe018,7fe0d0,7fe0d4
ハギさん、こんにちは。NoMaYです。すみませんでした。gdb tracesウィンドウは以下の画面コピーのように開いて下さい。そして、まずは、終わりの方の数十行分の画面コピーを見せて頂けませんか?以下、e2 studioの画面コピーです。
NoMayさん
ご説明いただきありがとうございます。
以下ロードに失敗するときのログです。
ハギさん、こんにちは。NoMaYです。どうもありがとうございました。それで、頂いたログの以下の部分なのですが、バンク1へダウンロードするプログラムに含まれていたオプション設定メモリデータも 0xFFE00000(つまり -0x200000) のオフセットを付けてダウンロードしようとしていて、でも実際はそこにはオプション設定メモリが存在していませんので、e2 studioの下位ルーチン/下位プログラムにてエラーで弾かれてしまっているのだろうと推測しています。
029,592 &"load C:\\\\WorkSpace\\\\29_RFIP\\\\AP-RX72N-0A\\\\ap_rx72n_0a\\\\HardwareDebug\\\\ap_rx72n\_0a.x 0xFFE00000\n"029,592 ~"Loading section $ADDR_C_FE7F5D00, size 0xc lma 0xfe5f5d00\n"029,592 &"Load failed\n"029,592 108^error,msg="Load failed"
原因として、今時点で私で考えられるのは、以下の可能性です。(1) 提示されていたアプリケーションノートに記載が無いものの、実はサンプルではバンク1へダウンロードするプログラムからオプション設定メモリデータが取り除かれていた?オプション設定メモリデータはFITのBSPモジュールのソースで初期化データが定義されています。ファイルの場所は以下です。src/smc_gen/r_bsp/mcu/rx72n/vecttbl.cサンプルプログラムの実際のソースを確認してみて頂けませんか?(2) アプリケーションノートが発行された後、どこかの時点でe2 studioのエラーチェックが厳しくなって、アプリケーションノートのやり方が通用しなくなってしまっていた?これは過去のe2 studioをどこかから持ち出して確認するしかありませんけど、でも、上記の(1)で無ければ、こちらの理由では無いかなぁ、と思うのです。対策としては、以下が考えられます。(A) e2 studio上でバンク1へダウンロードするプログラムのソースからオプション設定メモリデータを取り除く(B) e2 studio上でバンク1へダウンロードするプログラムとしてMOTファイルを使ってCC-RXでMOTファイル化する時にリンカオプションにてオプション設定メモリデータを除外するようにする(手っ取り早くには手作業でエディタでMOTファイルを直接編集して取り除く手もあります)(C) 他方、本番(という表現で伝わるか自信が無いですが)で使うMOTファイルをXMODEMで送信した場合に、受信側でオプション設定メモリデータを無視するように作り込まれている可能性もあるかも?とも思います。(なので、MOTファイル化する時にCC-RXのリンカでオプション設定メモリデータを取り除く方法が分からない時、エディタでMOTファイルを直接編集してしまうことで事足りてしまうかも知れません。)
解決策のご提示ありがとうございます。
(A)の方法を試したところ上手くいきました。
サンプルのvecttbl.cの以下の記述をコメントアウトし、そのビルド結果のファイルをバンク1にダウンロードしたところ上手くいきました。
(B)の方法についても試してみたいと思います。
大変助かりました。ありがとうございました。
ハギさん、こんにちは。NoMaYです。連絡ありがとうございました。ルネサスさんの方でアプリケーションノートを改版する必要がありそうですね。> サンプルのvecttbl.cの以下の記述をコメントアウトし、そのビルド結果のファイルをバンク1にダウンロードしたところ上手くいきました。ということですと、アプリケーションノートが発行された当時もオプション設定メモリデータはダウンロードプログラムに含まれていた、ということになりそうですね。そして、アプリケーションノートが発行された後、どこかの時点でe2 studioのエラーチェックが厳しくなって、アプリケーションノートのやり方が通用しなくなってしまっていた、ということになりそうですね。
コマンド欄とコマンドを実行欄に、下記を設定いただけますでしょうか。
・初期化コマンド欄
delete mem
mem 0x00000000 0x100000000 rw nocache
・コマンドを実行欄
mem auto
上記対策でも動くことを確認しました。
NoMaY said:どこかの時点でe2 studioのエラーチェックが厳しくなって、アプリケーションノートのやり方が通用しなくなってしまっていた、ということになりそうですね。
その通りでした。