你好,
我是一个Linux用户和一个命令行junky,很抱歉:-)
我使用DA14680芯片(01F08)进行了新设计。现在我试图让新的硬件上运行并运行。
第一步连接串行端口,如果我将终端程序连接到/ dev / ttyusb0并进行重置,我得到
da14680ae.
da14680ae.
所以串行连接很好。
接下来我配置了SDK [Projects / DK_Apps /功能/ BLE_PERITERAL /]的示例项目(没有错误编译),现在我想通过它编程。
要做我发出的命令:
>> cli_programmer - prod-id da14681-01 / dev / ttyusb0 write_qspi_exec prog.bin
cli_programmer 1.23
版权所有(c)2016年对话半导体yabo国际娱乐
从cli_programmer.ini文件加载的配置。
在波特率57600时使用串行端口/ dev / ttyusb0。
连接到设备......
将串口波特率设定为57600。
按RESET。
上传引导加载程序/应用程序可执行文件...
可执行上传。
将串口波特率设定为57600。
编写可执行文件失败:收到无效的通知消息(-106)
现在我陷入了困境收到无效的公告消息(-106)信息。
这是什么意思?
我在哪里可以寻找答案?
我已经尝试过--Prod-id da14680-01,相同的错误。
- UartBoot是在释放模式下编译。
- 使用static_linux新编译cli_program
- 应用程序在发布模式下编译
这是cli_programmer.ini
;这是一个cli_programmer配置文件。
[Cli]
initial_baudrate = 57600.
超时= 5000.
bootloader_fname = /path/to/uartboot/da1468x_sdk_btle_v_1.0.8.1050.1/sdk/bsp/system/loaders/uartboot/release/uartboot.bin.
[uartboot]
Baudrate = 57600.
tx_port = 1
tx_pin = 3.
rx_port = 2
rx_pin = 3.
[GDB服务器]
端口= 2331.
host_name = localhost.
gdb_server_path =.
stop_prv_gdb_server = 1
[bin2image]
chip_rev = da14681-01
启用_uart = y
Ram_Shuffling = 0.
[目标重置]
target_reset_cmd =
嗨myken,
当在Timelimit中的CLI_Programmer 68x中出现意外响应时,会发生错误消息。错误显示序列中出现问题或发生超时的东西,err_prot_unknown_response返回。什么可以怀疑是uartboot.bin文件有些问题,因为据我所知,从那一刻下载了uartboot.bin文件和cli_programmer之间没有交互。无论如何,您是否在该文件中更改了?因为我从.ini文件中看到了您在使用默认路径时指定UartBoot.ini文件的路径。
谢谢mt_dialog.