主题中讨论的其他器件:UNIFLASH、
工具与软件:
我正在尝试按照 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\dk-tm4c129x\usb_stick_demo\usb_stick_demo_ccs.cmd
文件(#define APP_BASE 0X0008000)中的说明更改客户电路板上应用程序的起始地址、但当我使用 Uniflash 或 LM Flash Programmer 并将程序地址偏移设置为0x8000时、它不会 像通常那样对客户电路板上的代码进行编程。 我已尝试将 ..._ccs.cmd
文件中的#define APP_BASE 0X0008000更改为其他地址、但未成功。 当我更改此 APP_BASE 0X0008000时、它根本不起作用。 我是否需要更改擦除/写入等属性、以及它在哪里修改? 或者是否有必要重建 _ccs.cmd
文件? 如何更改 _ccs.cmd 和 name_ccs.map
?
此问题涉及到通过从 USB 存储器读取二进制文件进行固件更新。 客户样本具有 微控制器 TM4C1290NCZAD。
NAME_CCS.MAP
存储器配置
名称源长度已使用未使用属性填充
--------------- --- --- --- --- ---
闪存00000000 00100000 00035892 000ca76e RW X
SRAM 20000000 00040000 00012ce4 0002d31c RW X
段分配映射
Run origin load origin length init length attrs 成员
--- --- --- --- --- ---
00000000 00000000 00035898 00035898 r-x
00000000 00000000 00000200 00000200 r--.intvecs
00000200 00000200 00020aea 00020aea r-x .text
00020cf0 00020cf0 00011158 00011158 r--.const
00031e48 00031e48 00003a50 00003a50 r--.cinit
20000000 20000000 00009b98 00000000 rw-
20000000 20000000 00009b98 00000000 rw-.data
20009c00 20009c00 00009150 00000000 rw-
20009c00 20009c00 00007d4c 00000000 rw-.bss
20011950 20011950 00000c00 00000000 rw-.stack
20012550 20012550 00000800 00000000 rw-.sysmem