主题中讨论的其他器件: UNIFLASH
如何在 CCS 之外使用 XDS100v2对 RM48L952处理器进行编程?
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.
Sunil、再次感谢您。
这是.map 文件(它的开头):
秘书长的报告
TI ARM 连接器 PC v5.1.1
秘书长的报告
>> 2018年9月14:40:10日链接
输出文件名: <12035-Lim.out>
入口点符号:"_c_int00" 地址:00034ea0
存储器配置
名称 源 长度 使用 未使用 的属性 填充
------------ ---- ------ ---- ---- --------
版本 00010000 00000010 00000008 00000008 RW (ffFFFF)
Vectors 00020000 00000020 00000020 00000000 X ffffff
FLASH0 00020020 0015ffe0 0001739a 00148c46 R X (ffFFFF)
FLASH1 00180000 00180000 00180000 00180000 R X (ffFFFF)
堆栈 08000000 00001500 00000000 00001500 RW
RAM 08001500 0003eaff 0001602b 00028ad4 rw
ECC_FLA7 f0100000 00002000 00000000 R
FLASH7 f0200000 00010000 00000000 00010000 R (ffFFFF)
ECC_VER f0402000 00000002 00000002 00000000 R
ECC_VEC f0404000 00000004 00000004 00000000 R
ECC_FLA0 f0404004 0002bffc 0002bffc 00000000 R
ECC_FLA1 f0430000 00030000 00030000 00000000 R
当我关闭验证时、输出如下:
CortexR4:GEL 输出:闪存@地址0x0CortexR4:写入闪存@长度为0x0000107C 的地址0x00000000
CortexR4:擦除闪存组0、扇区0
CortexR4:擦除闪存组0、扇区1
CortexR4:擦除闪存组0、扇区2
CortexR4:擦除闪存组0、扇区3
CortexR4:擦除闪存组0、扇区4
CortexR4:擦除闪存组0、扇区5
CortexR4:擦除闪存组0、扇区6
CortexR4:擦除闪存组0、扇区7
CortexR4:擦除闪存组0、扇区8
CortexR4:擦除闪存组0、扇区9
CortexR4:擦除闪存组0、扇区10
CortexR4:擦除闪存组0、扇区11
CortexR4:擦除闪存组0、扇区12
CortexR4:擦除闪存组0、扇区13
CortexR4:擦除闪存组0、扇区14
CortexR4:擦除闪存组1、扇区0
CortexR4:擦除闪存组1、扇区1
CortexR4:擦除闪存组1、扇区2
CortexR4:擦除闪存组1、扇区3
CortexR4:擦除闪存组1、扇区4
CortexR4:擦除闪存组1、扇区5
CortexR4:擦除闪存组1、扇区6
CortexR4:擦除闪存组1、扇区7
CortexR4:擦除闪存组1、扇区8
CortexR4:擦除闪存组1、扇区9
CortexR4:擦除闪存组1、扇区10
CortexR4:擦除闪存组1、扇区11
CortexR4:擦除闪存组7、扇区0
CortexR4:擦除闪存组7、扇区1
CortexR4:擦除闪存组7、扇区2
CortexR4:擦除闪存组7、扇区3
CortexR4:验证 Flash @地址0x00000000的长度0x0000107C
CortexR4:完成写入 Flash @地址0x00000000的长度0x0000107C
CortexR4:写入 Flash @地址0x00001100、长度0x00007FF0
CortexR4:验证 Flash @地址0x00001100、长度0x00007FF0
CortexR4:完成写入 Flash @地址0x00001100、长度0x00007FF0
CortexR4:写入 Flash @地址0x000090F0、长度0x000065B0
CortexR4:验证闪存@地址0x000090F0的长度0x000065B0
CortexR4:完成写入 Flash @地址0x000090F0的长度0x000065B0
CortexR4:写入 Flash @地址0x00010000、长度0x00000008
CortexR4:验证 Flash @地址0x00010000、长度0x00000008
CortexR4:完成写入 Flash @地址0x00010000、长度0x00000008
CortexR4:写入 Flash @地址0x00020000的长度0x00000044
CortexR4:验证闪存@地址0x00020000的长度0x00000044
CortexR4:完成写入 Flash @地址0x00020000的长度0x00000044
CortexR4:写入 Flash @地址0x00020050的长度0x00007FF0
CortexR4:验证 Flash @地址0x00020050的长度0x00007FF0
CortexR4:完成写入 Flash @地址0x00020050的长度0x00007FF0
CortexR4:写入 Flash @地址0x00028040、长度0x00007FF0
CortexR4:验证闪存@地址0x00028040的长度0x00007FF0
CortexR4:完成写入 Flash @地址0x00028040的长度0x00007FF0
CortexR4:写入 Flash @地址0x00030030、长度0x00007398
CortexR4:验证闪存@地址0x00030030的长度0x00007398
CortexR4:完成写入 Flash @地址0x00030030的长度0x00007398
CortexR4:加载程序:程序的一个或多个部分落入不可写的存储器区域。 这些区域实际上不会写入目标。 检查链接器配置和/或存储器映射。
CortexR4:自动运行:目标未运行、因为符号"main"未定义
程序在加电后运行、一切(所有程序函数都正常工作)、但对我来说、这不是一个干净的映像加载???
此致、
塔德乌斯...
谢谢 Sunil、
正确、当我在 UniFlash 上禁用"自动 ECC 生成"并启用"验证"时、映像加载成功且非常干净、即任何内容都没有警告或问号。 现在、UniFlash 输出为: