提问人:Arian 提问时间:11/13/2023 更新时间:11/13/2023 访问量:46
使用PEmicro和CodeWarrior IDE(MC9S12XET256 MCU)读取闪存
Read Flash Memory using PEmicro and CodeWarrior IDE (MC9S12XET256 MCU)
问:
我正在尝试使用以下工具读取 MCU 的闪存以进行检查和探索:MC9S12XET256
- CodeWarrior IDE
- PEmicro 调试器
遗憾的是,我无法在CodeWarrior中找到允许我读取闪存而不加载闪存的选项。目前,只有一个选项(调试 F5)可以擦除闪存,加载新编译的代码,然后进入调试模式。
我还在 PEmicro 官方网站的 PKG 软件包组下发现了一个工具,但它的价格约为 400 美元。
是否有任何方法或解决方法可以使用上述设置在不更改其内容的情况下读取闪存?
答:
0赞
Clifford
11/13/2023
#1
不熟悉您的工具链,但我希望能够在调试器启动时禁用加载可执行文件。在 PEMicro 上寻找这样的功能表明了这一点(红色 - 图像来自 PEMicro 网站上关于不同问题的博客):
毫无疑问,用户手册中的信息更好,但需要一个帐户才能下载,我不需要。
评论
0赞
Lundin
11/13/2023
经典Codewarrior附带的“Hiwave”调试器在这方面有点奇怪,因为如果你从IDE启动它,就会有一堆脚本决定它要做什么,默认情况下基本上是在完整的模拟器、RAM构建或闪存之间切换。我认为您必须在Codewarrior之外将该调试器作为独立的可执行文件启动,加载一个.elf文件,以便它知道该怎么做,但要找到一些选项来禁用覆盖当前的可执行文件。
0赞
Lundin
11/13/2023
尽管某些风格的Codewarrior没有使用Hiwave,而是使用PE调试器(这要糟糕得多)。我不确定哪一个适用于 S12X。
0赞
Clifford
11/14/2023
@Lundin。同意,如果“集成”不能完全控制,请单独运行调试器。以上信息纯粹与PE有关,与Codewarrior完全无关。
评论