CYW20719B2烧录固件

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
JiZh_4619191
Level 4
Level 4
25 replies posted 25 sign-ins 10 replies posted

Hi,

我自己加工了一块电路板,但是无法向CYW20719B2烧录固件。

经排查发下如下问题:

CYW920719BE40EVB评估板正常烧录固件时,按下RECOVERY按键,HCI UART的RTS线变为低电平,然后按下并释放RESET按键,再释放RECOVERY按键,就可以正常烧录固件。

但是我自己的电路板按下RECOVERY按键后,HCI UART的RTS线始终保持电平,造成固件无法烧录。(HCI UART直接从CYW920719BE40EVB评估板的J5引出的,所以连线不应该有问题)

请问是什么问题?

我自己的电路板上,CYW20719的HCI UART接口是否需要上拉或下拉电阻?

谢谢。

0 点赞
8 回复数
Owen_Zhang123
Moderator
Moderator
Moderator
5 questions asked 500 solutions authored 250 sign-ins

不是很清楚你的问题,你自己加工的电路板,和开发板有什么关系?

Recover按键是接在BT_UART_CTS上的,不用去检测RTS电压,看一下CTS是否被拉低就可以了。

HCI UART不需要接上下拉电阻。

0 点赞

感谢您的回复,实验过程如下:

1)将下图中红框处J5的短接帽去掉,用导线将J5的2、4、6、8口,连接自制的PCB板上HCI UART的RTS, CTS, TX, RX。发现无法向自制PCB板的CYW20719B2烧录固件程序。

JiZh_4619191_4-1618233377358.png

2)为了查找不能烧录固件的原因,将上图中红框处J5的短接帽重新接好,并用示波器测量RTS, CTS;发现按下RECOVERY按键后CTS被拉低,同时CYW20719B2将RTS拉低;再按下、释放RESET按键;最后释放RECOVERY按键。CYW920719BE40EVB评估板可以正常下载固件。

3)重新如1)步连接自制的PCB板。按下RECOVERY按键后CTS被拉低,但是自制的PCB板的CYW20719B2不将RTS拉低,导致无法下载固件。

4)重新如2)步连接CYW920719BE40EVB评估板,去掉RTS短接帽,也无法下载固件。

综上所述,我认为自制的PCB板无法下载固件的原因是:按下RECOVERY按键后CTS被拉低,但是CYW20719B2不将RTS拉低,导致无法下载固件。请问我的判断是否正确?什么原因导致自制的PCB板的CYW20719B2不将RTS拉低?

不知道我说清楚没有?!

谢谢。

 

0 点赞
Owen_Zhang123
Moderator
Moderator
Moderator
5 questions asked 500 solutions authored 250 sign-ins

在第3步中,EVB上的Recovery键连接的是EVB上CYW20719对应的CTS Pin,和你板子上的CTS Pin并没有连接,你按下这个键是没有用的。

你需要将你板子上的CTS Pin接地,并且按下你板子上的Reset Pin,让你板子上的CYW20719进入Recovery模式才可以烧写。

0 点赞

Hi,

我没有使用EVB上的按键。自制的PCB板如下图所示:

JiZh_4619191_0-1618309174875.png

绿框处S1是RESET按键,S2是RECOVERY按键。

利用示波器观察蓝框处的HCI UART信号线:按下S2(RECOVERY按键),RTS没有被CYW20719B2拉低,无法写入固件程序。该现象与EVB不同,EVB按下RECOVERY按键后,RTS会被CYW20719B2拉低;去掉RTS跳线口的短接帽,RTS(J5--8)依然会被CYW20719B2拉低,说明不是PC机拉低的,确实是CYW20719B2拉低了RTS线。

而自制的PCB板,按下S2(RECOVERY按键)没有上述拉低RTS线的现象。

 

谢谢!

 

0 点赞
Owen_Zhang123
Moderator
Moderator
Moderator
5 questions asked 500 solutions authored 250 sign-ins

你在按下recover,并且对设备进行reset操作(按下并释放reset Pin)之后,是否会看到RTS被拉低?

0 点赞

刚才发现,如果PIN13, 25, 39使用EVB引出的3.3V供电,所有自制PCB板RTS都不拉低;如果使用EVB引出的1.8V供电,三块板拉低,三块板不拉低。非常奇怪!

 

0 点赞
JiZh_4619191
Level 4
Level 4
25 replies posted 25 sign-ins 10 replies posted

用放大镜看了一下芯片上的标示,上面标示是:CYW20719B2 KUMLG 2013 0A15 CYPB11582 TJN。

代理商给我们的样品芯片是2013年的,是不是这个年份的芯片不够成熟、稳定?

哦,应该不是年份。另一块EVB是1737。

0 点赞
Owen_Zhang123
Moderator
Moderator
Moderator
5 questions asked 500 solutions authored 250 sign-ins

芯片一般不会有问题,目前看来硬件出问题的可能性比较大,需要仔细排查一下硬件板子。

0 点赞