请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TDA3MV 我是 SMH Technologies 的莫雷诺电子工程师,我对 TDA3M 设备有一些疑问,我必须通过它对微米内存进行编程。
我的问题是:
我通过 JTAG 连接到 TDA3M 设备,我配置了 ICEPick 模块,并连接了 cortex M4 n.0的水龙头。
此时,我必须在 RAM 中运行固件(在 OCMC_RAM 0x40300000 - 0x4037FFFF - 512KiB 32位 Ex (1)/ R / W 中),然后使用 TDA3M 设备的 QSPI 端口。
我的问题是,当我将固件放在0x40300000 (一个简单的固件,例如,A while (1))的地址并将 Cortex M4程序计数器设置在0x40300000时,我注意到核心会进入锁定状态, 更准确地说,如果在那之后我停止核心,我会在地址0x00000042处找到程序计数器。
为了能够通过 Cortex M4内核在 RAM 中运行通用固件,我应该在 TDA3MV 设备中配置哪些寄存器?
谢谢。