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.

[参考译文] TM4C1294NCPDT:TM4C1294NCPDT 和 TM4C129XNCZAD 之间的差异。

Guru**** 2393725 points
Other Parts Discussed in Thread: TM4C1294NCPDT, TM4C129XNCZAD

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/754426/tm4c1294ncpdt-difference-between-tm4c1294ncpdt-and-tm4c129xnczad

器件型号:TM4C1294NCPDT
主题中讨论的其他器件: TM4C129XNCZAD

您好!

有人能不能向我解释一下 TM4C1294NCPDT 和 TM4C129XNCZAD 器件内部存储器之间的区别。

当我使用 TM4C1294NCPDT 的芯 片定义在调试日志窗口中为我提供"下载的程序似乎与目标系统的预期存储器布局不匹配"时、编译器会抱怨。

当我选择 TM4C129XNCZAD 的芯片定义时、没有这样的错误。

我的理解是、这两个器件都具有1024K 的闪存和256K SRAM。

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它们具有相同的闪存和 RAM 大小。 您能给我一些有关您收到的错误消息的更多信息吗? 您使用的是哪些工具? Code Composer Studio? 哪个编译器和哪个版本? 如果您使用 Windows "修 边工具"捕获错误消息的图像、则可以将该图像另存为.png 文件。 然后使用"插入代码、附加文件等..." 选项、您可以将该图像插入您的帖子。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bob:

    感谢您的回复。

    我是上个月使用 IAR 8.32 Workbench 时报告此情况的人。 我已经向 IAR 报告过这一点、但我意识到 IAR 可能需要一段时间来研究这个问题。 同时、我想我会继续研究这个问题、以了解当我单击"Download"和"Debug"按钮时会发生什么情况。

     然后、我发现、通过将定义的处理器从 TM4C1294NCPDT 更改为 TM4C129XNCZAD、我不再收到这些警告。 但是,有些程序没有像以前那样运行。 因此、这正是我研究的地方、我试图弄清楚这两个处理器之间的区别是什么。

    这是我在将处理器定义为 TM4C1294NCPDT 时获得的调试日志的副本。 您将注意到存储器错误。

    TUE Dec12 11、2018 11:14:08:IAR 嵌入式工作平台8.32.1 (C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.2\arm\bin\armproc.dll)
    Tue Dec12 11、2018 11:14:08:Loaded macro file:C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.2\arm\config\debuger\2018\mc14:tjet 11
    :tec 11:tasj12:tj14:tjtj01211:tj01214:t0c:t0c:t0c:t0c:t0c:t0c:t0c:tj
    探测器 SW 模块版本1.61
    Tue 2018年12月11日11:14:08:probe:option:trace (Auto、Size_Limit=100%)
    Tue 12月11日、2018年11:14:08:probe:Found i-jet、SN = 72247
    Tue Dec 11、2018年12
    月11:14:08:08:探针:已打开与 I-jet:72247 Tue 的连接2018年12月11
    :08:14:0c、TUE、TUE、TUE 11:08:08:0c:14:0c:0c:0c:0c:0c:0c I-jet、FW 版本7.2、HW Ver:A
    Tue Dec 11、2018 11:14:08:Probe:None or IJET-MIPI10 adapter detected
    Tue Dec 11、2018 11:14:08:Probe:Versions:JTAG=1.83 SWO=1.39 A2D=1.70 Stream=1.49 SigCom=2.44
    Tue 11、
    2018 11:14:12月11:14:14:14时钟层:14:SWD 12:14:14:14 12MHz
    Tue Dec 11、2018 11:14:09:通知 init-after power-up 连接。
    TUE Dec12 11、2018 11:14:09:通知核心连接接线。
    2018年12月11日11:14:09:在 SWD 上连接 DAP v1。 检测到 IDCODE = 0x2ba01477。
    TUE Dec12 11、2018 11:14:09:正在连接到 TAP#0 DAP AHB-AP-CM 端口0 (IDR=0x24770011)。
    TUE 12月11日、2018年11:14:09:识别 CPUID = 0x410fc241 Cortex-M4 r0p1 ARMv7-M
    Tue 12月11日、2018年11:14:09:调试资源:6个指令比较器、4个数据观察点。
    2018年12月11日星期二11:14:09:多核:强制异步内核执行。
    2018年12月11日星期二11:14:09:多核:同步内核执行被禁用。
    TUE Dec 11、2018 11:14:09:LowLevelReset (system、delay 200)
    Tue Dec 11、2018 11:14:09:CPU 状态-在复位
    Tue 12 11、2018 11:14:09:loaded debugee:c:\Program Files (x86)\IAR Systems\Embedded Workbench 8.2\arm\config\flashloader\Texasments \Texases\bines\towes\bines\binu\201811\tblineworks\dle1.11\tblineworks\dle1.14\tblinues\tow\dle1.10\tblinues\tow\texemdle1.14\tow\texemdle1.14\emble1.dle1.dle1.dle\emble1.dle
    
    
    TUE Dec12 11、2018 11:14:10:1166字节下载到闪存(0.74 KB/秒)
    Tue Dec12 11、2018 11:14:10:Loaded debugee:J:\EK-TivaWare-2.1.4.178\examples\boards\EK-tm4c1294xl\blinky \ewarm\exe\2018.2018.Tue
    10:tblinky、tue 10:t12:11:10与目标存储器布局不匹配
    、tue 目标存储器布局11:14:t14:t12:t10:tue:t10:t10:t10:tblink、tue 一些 SFR 被放置在已知存储器区域之外、或者被指定为只读或 RAM 的存储器区域中:
    Tue Dec 11、2018 11:14:10:ROM_SCS @ 0xE00FF000、32位
    Tue Dec 11、2018 11:14:10:ROM_DWT @ 0xE00FF004、32位
    Tue Dec 11、2018 11:14:10:10: ROM_FPB @ 0xE00FF008、32位
    Tue Dec 11、2018 11:14:10:ROM_ITM @ 0xE00FF00C、32位
    Tue Dec 11、2018 11:14:10:ROM_TPIU @ 0xE00FF010、32位
    Tue Dec 11、2018 11:14:10:10:等等...
    TUE 12月11日、2018 11:14:10:存储器指定如下:
    TUE 12 11、2018 11:14:10:0x00000000 - 0x000FFFFF ROM/Flash
    Tue 12 11、2018 11:14:10:0x01000000 - 0x1FFFFFFF ROM/Flash
    Tue 12 11、11:14:10:2018 0x20000000 - 0x200FFF RAM
    TUE 12:11:10:0X31 0x22000000 - 0x227FFFFF RAM
    Tue Dec 11、2018 11:14:10:0x40000000 - 0x400FFFFF Uncache/SFR
    Tue Dec 11、2018 11:14:10:0x42000000 - 0x43FFFFFF Uncache/SFR
    Tue Dec 11、2018 11:14:10X44030000 - 0x2018 EFFF
    T14
    :0X43FFFFF TUE Dec 11:10F:10F 0xE000E000 - 0xE000EFFF 未缓存/SFR
    Tue 2018年12月11日11:14:10:0xE0040000 - 0xE0041FFF 未缓存/SFR
    Tue Dec 11、2018 11:14:10:10:SFR 范围从0x40000000到0xE00F
    TUE Dec 11、2018 11:14:14:
    10:Lowvelue 12、LLEV (系统复位:14:10:14:10
    :10:10:200) CPU 状态-在2018
    年12月11日的复位 Tue 11:14:10:1166字节已验证(284.67 KB /秒)
    Tue 12月11日、2018年11:14:10:下载完成且验证成功。
    TUE Dec 11、2018 11:14:10:LowLevelReset (software、delay 200)
    Tue Dec 11、2018 11:14:10:Target reset
    Tue Dec 11、2018 11:14:10:INFO:Configuring trace using 'Auto、Size_Limit=100%' setting...
    TUE 12月11日、2018 11:14:10:跟踪:在地址0xe0041000
    处使用检测到的 ETMv3CM 2018年11:14:10:跟踪:访问检测到的 ETMv3CM (架构= 3.5)已初始化(CONF = 0x8c842000、CTRL=0xc10、IDR= 0x4114f250)
    TUE 12:
    11:2018年12月11:14:TUE:10:TUE =自动分频器11:10:TUE:TUE:10:TUE 12:10 当 I-jet 未为目标供电时、无法测量电流。
    2018年12月11日星期二11:14:10:多核:同步内核执行被禁用。
    TUE Dec12 11、2018 11:14:10:在调试会话初始化期间出现3个警告。
    

    谢谢、

    Alan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TM4C129XNCZAD 在0x400B6000上具有单线模块、但 TM4C1294NCPDT 没有。 我不知道这是否与您使用 IAR 工具时遇到的警告或问题有关。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Bob、

    在选择 TMS4C1294NCPDT 处理器时、I-Jet 调试探针的 IAR 存储器配置文件似乎会导致问题。 我只会使用较旧的 JTAG 器件、直到它们出现更正后的文件。

    再次感谢 Bob。

    Alan