我提出这个问题,是希望有人曾经这样做过。我想从嵌入式系统下载软件,以便对软件进行修改。这是可能的吗?如何做?我所拥有的系统信息是:平台: iMX7 ARM
谢谢
发布于 2021-04-12 18:54:57
由于C编译器的工作是在将程序下载到微控制器之前将源代码翻译成机器代码汇编程序,因此不能从微控制器上传C代码。
此外,在过去20年左右的时间里,微控制器的“模仿式”读保护已经成为一种标准功能。这意味着芯片上的硬件限制,迫使您在访问闪存之前擦除闪存。因此,上传原始汇编程序甚至可能是不可能的。
如果MCU不受保护,并且您有与下载的代码相对应的原始调试器文件,那么像样的调试器可以“即时”连接到现有程序,然后与C源代码一起查看它,而不需要重新编程任何东西。(这对于调查NVM更改和内存损坏很有用。)但同样,您需要访问原始文件。
https://stackoverflow.com/questions/67055648
复制相似问题