主题中讨论的其他器件:DK-TM4C123G
是的、我很抱歉写了这个帖子、但我真的被卡住了。 我想使用 UART1接口更新微控制器内部的固件、而不是使用标准 JTAG 接口、因为微控制器已经使用该接口来发送从传感器获取的数据
为了使用 UART1接口、我修改了程序 boot_serial 的 bl_config.h 文件。 原始程序位于目录\Tiva\examples\boards\dk-tm4c123g 中
但是 、我不确定为了使用 UART1接口、以下声明是否正确
#define UART_ENABLE_UPDATE
#define UART_FIXED_BAUDRATE 115200
-#define UART_CLOCK_ENABLE SYSCTL_RCGCUART_R1
#define UART_RXPIN_BASE GPIO_PORTB_BASE
#define UART_RXPIN_PCTL 0x1
#define UART_RXPIN_POS 0
#define UARTx_BASE UART1_BASE
#define UART_TXPIN_CLOCK_ENABLE SYSCTL_RCGCGPIO_R1
-#define UART_RXPIN_CLOCK_ENABLE SYSCTL_RCGCGPIO_R1
-#define UART_TXPIN_PCTL 0x1
- #define UART_TXPIN_POS 1.
我已成功使用这些声明编译程序
然后、使用 LM 闪存编程器 、我已经擦除了目标微控制器
之后、我使用 目标微控制器中的 LM 闪存编程器在地址0x0处加载了具有 JTAG 的 boot_serial.bin
-我最后尝试使用连接到 UART1接口的 FTDI 芯片在地址0x1000处加载目标固件(具有 LM 闪存编程器)。
但是、LM 闪存编程器 显示以下错误: "与电路板同步波特率失败"
还有其他步骤要做吗?
提前感谢