主题中讨论的其他器件: TM4C123、 EK-TM4C123GXL
我喜欢进入引导加载程序模式并进行固件更新。
到目前为止、我在执行同步时失败(发送0x55、0x55)
我编写了一个小的 python 脚本、该脚本尝试连接并执行 DFU。
2021-09-24 10:51:14.657 DEBUG: open uart /dev/ttyUSB0 2021-09-24 10:51:14.658 DEBUG: try to sync 0/100 ... 2021-09-24 10:51:14.734 DEBUG: try to sync 3/100 2021-09-24 10:51:14.742 DEBUG: got response but value was 0x00 2021-09-24 10:51:14.742 DEBUG: try to sync 4/100 2021-09-24 10:51:14.742 DEBUG: got response but value was 0x33 ...
在我的固件上、我将 UART 设置为115200、8、N
一段时间后、我将通过引导加载程序模式
void tiva_bl_activateUART(void) { // stop systick sys_clock_disable(); // disable all intr irq_lock(); // start bootloader ROM_UpdateUART(); }
此代码在 Zephir 上运行、并使用 Zephir 内核 API 禁用 SysTick 和中断。
使用我的配置正在根据 Tiva hal(2.2.0295)进行编译
#define PART_TM4C123GH6PGE #define TARGET_IS_TM4C123_RB1
有什么想法我错过了吗?