主题中讨论的其他器件:UNIFLASH、 TM4C1294NCPDT、
工具/软件:Code Composer Studio
尊敬的 TI 社区:
我正在尝试使用 UniFlash 独立闪存工具刷写汇编程序。 源代码如下所示。
Thumb .CPU cortex-M4 语法统一 #define GPIO_PORT_CGC_R 0x400FE608 #define GPIO_PORTN0_DATA_R 0x40064004 #define GPIO_PORTN_DIR_R 0x40064400 #define GPIO_PORTN_DEN_R 0x4006451C .section .text .global main: LDR R11、=GPIO_PORT_CGC_R LDR R10、[R11] ORR R10、#0x1000 STR R10、[R11] NOP NOP NOP NOP LDR R11、=GPIO_PORTN_DIR_R LDR R10、[R11] Orr R10、#3 STR R10、[r11] LDR R11、=GPIO_PORTN_DEN_R LDR R10、[R11] Orr R10、#3 STR R10、[R11] LDR R11、=GPIO_PORTN_DATA_R LDR R10、[R11] Orr R10、#3 STR R10、[R11] NOP NOP
当我选择 A 时、输出 GNU 汇编器生成为应刷写的源文件、然后按"Load Image"按钮、
UniFlash 指出调试端口上存在错误。 同时、它说程序已成功加载(这在我看来很奇怪"
当我尝试查看 TM4C1294NCPDT 的存储器时、它会显示字节。 但是、如果我想查看 GPIO_PORTN_DATA_R、它会提供以下内容
当我尝试使用"Verify Image"按钮验证映像时、系统会提示它 无法加载已选择的文件。
这非常奇怪、因为我100%确定该文件位于该目录中并存在。
是否有人知道 UniFlash 为什么这样做?
此致、
Youri。





