主题中讨论的其他器件:HALCOGEN
工具/软件:Code Composer Studio
您好!
我想在 RM46中刻录代码。 我正在使用 Code Composer Studio。 当我运行(调试) CCS 中的代码时、它将保留在 MCU 中。但 当我拔下 MCU 时、它会被擦除。 如何将代码刻录到 MCU 中、以便以后插入时代码仍保留在 MCU 中。 谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
RM46具有1.25MB 的闪存。 起始地址和结束地址为0x00和0x14_0000。 地址0x14059f 超出范围。 您可能会使用错误的链接器命令文件。
/*------------------ *
/*链接器设置 *
--retain="*(.intvecs)"
/*内存映射 *
存储器{
引导程序(X) :origin=0x00000000 length=0x00000020
FLASH0 (RX):origin=0x00000020 length=0x0013FFE0
堆栈 (RW):origin=0x08000000 length=0x00001300
RAM (RW):origin=0x08001300 length=0x0002ED00
}
/*------------------ *
/*段配置 *
剖面{
.intvecs:{}>向量
.text :{}> FLASH0
.const :{}>FLASH0
.cinit :{}> FLASH0
.pinit :{}> FLASH0
.bss :{}> RAM
.data :{}> RAM
}
我更正了命令文件。 初始化闪存后、我仍然看到复位、但我不认为(现在命令文件正确)复位是由闪存引起的。 在正确设置后可能会发生这种情况。
CortexR4:写入 Flash @地址0x0013fda0、长度0x00000260
CortexR4:验证 Flash @地址0x0013FDA0的长度0x00000260
CortexR4:GEL 输出:由于系统复位、闪存@地址0x0的存储器映射设置
这是我的存储器映射的一部分、底部可能有一些线索。
秘书长的报告
TI ARM 连接器 PC v16.12.0
秘书长的报告
>> 2017年7月12日08:52:07链接
输出文件名:
入口点符号:"_c_int00" 地址:0000fa70
存储器配置
名称 源 长度 使用 未使用 的属性 填充
------------ ---- ------ ---- ---- --------
向量 00000000 00000020 00000000 00000020 X
FLASH0 00000020 0013ffe0 0013ffe0 00000000 R X ffFFFF
堆栈 08000000 00001300 00000000 00001300 RW
RAM 08001300 0002ed00 00004677 0002a689 RW
段分配映射
运行 origin load origin length init length atts members
------ ------ ------ ------ ---- ----
00000020 00000020 0013ffe0 0013ffe0 r-x
00000020 00000020 00011bec 00011bec r-x .text
00011c0c 00011c0c 00000bbe 00000bbe r-.const
000127ca 000127ca 00000006 00000006 r-$fill000
000127d0 000127d0 000001c8 000001c8 r-.cinit
00012998 00012998 0012d668 0012d668 r-$fill001
08001300 08001300 00004678 00000000 Rw-
08001300 08001300 00002000 00000000 rw-.kernelHEAP
08003300 08003300 00001114 00000000 rw-.bss
08004414 08004414 00000d63 00000000 rw-.data
08005178 08005178 00000800 00000000 rw-.sysmem
08005168 CAN_Buf_Rx_head
08005169 CAN_BUf_Rx_cnt
0800516a CAN_Buf_TX_Tail
0800516b CAN_Buf_TX_cnt
0800516c MaxSaved
08005178 _sys_memory
FFFFFFFF __TI_pprof_out_hndl
FFFFFFFF __TI_PRof _DATA_SIZE
FFFFFFFF _TI_PROD_DATA_START
FFFFFFFF __binIT__
FFFFFFFF __c_args__
FFFFFFFF 二进制文件
UNDEFED SHT$$INIT_RAGE$$Base
UNDEFED SHT$$INIT_ARRAGE$$LIMIT
[681个符号]