SDKmanager烧录时提示:can not find matching device in recovery mode

SDKM_logs_2022-07-19_10-15-46.zip (124.1 KB)

我操作肯定没有问题,因为我另一个板子是可以正常烧录的 ,麻烦哪个大神说一下问题,LOG已经放到附件了

Please try cross-validation. Put this module to another board and see if it can flash.

你可以嘗試交叉驗證一下. 把這個tx1移到另一個底板上燒看看. 如果可以的話可能是底板問題.

1 Like

谢谢大佬回复,这个方法我试过了,也不能正常烧录!这块不能烧录的主板有开机LOGO,但是反复重启。

Blockquote

So this issue is on specific module? Did this tx1 module ever get flahsed before?

Are you able to dump the serial console log from uart? One for flash and another one for boot.

所以這個問題是只發生在某一顆 tx1 module?
這顆tx1 module以前有燒錄過嗎?

請問有辦法嘗試抓uart log嗎 flash跟開機各抓一份.

我在网上买的这两块,都是二手的,肯定以前烧录过,我现在手上没有USB-TTL的模块,没办法获取到开机信息,刚才我烧录的LOG没办法判断吗?Preformatted text

Generally, flash problem requires both side log to tell. It is not sufficient to tell what is going on by just host side log. Host side log is always providing general log. For example, timeout or got interrupted. But why this happened requires the device log to tell.

通常flash的問題需要看兩端 (host/device)的log, 只看其中一邊沒辦法判斷. 而且host 那邊的log的錯誤通常都是很一般的錯誤. 比方說timeout, 或是中斷 但為何會發生這些事情必須要看device端log.

好的,我先网上买了串口调试助手后,再看看LOG,接线如下是吧?意思就是我烧录的时候,把这个串口的打印信息给你?还是说就是开机打印信息给你?
J21引脚8(UART 1 TXD) - >电缆RXD(白线)
J21引脚10(UART 1 RXD) - >电缆TXD(绿线)
J21引脚9(GND) - >电缆GND线)

Blockquote

2 logs. Dump one log for boot. Dump another one when flash starts.

有兩份log. 一份是你開機然後卡在logo的log. 另一份就是你開著minicom, 然後host開始跑flash.sh. 照理來說如果device開始燒錄, 你會看到uart 開始印log.

好的,谢谢

Blockquote

我看到你的"壞版" log上面有這個

*** Reading ECID … FUSELEVEL=fuselevel_production hwchipid=0x21 bootauth=PKC

但是你的"好版"上面沒有

*** Reading ECID … FUSELEVEL=fuselevel_production hwchipid=0x21 bootauth=

有PKC的話代表那塊板子之前已經被fuse過 (請見secure boot 相關文件)… 沒有key的話是不能燒機的

I notice your log has PKC enabled with below log. It means the board might be fused before (please refer to secure boot document). If this board is already fused, you cannot flash it without key…

不能. 如果沒有key的話這個板子無法再燒了. 這是secure boot的功能.

No, you cannot flash the board anymore without key… this is the purpose of secure boot.

Please check the post.

麻煩確認上面的post. 這個問題是你的eeprom之前內容有被更動但是CRC bit (bit 255)並沒有被更新.
所以現在必須要手動把板子訊息提供給host.

我不是貼了post請你參考了嗎…

另外,麻煩不要照抄. 那個範例是給Jetson Nano的. 你必須要用jetson TX1的檔案來做類似的事情.

好的,我先去看看他的解决办法,不懂的再来问你

我仔细看了,我发现TX1和Nano的文件都不一样,结构也不同,是否能指点具体TX1如何做呢?

基本上就是加上一個xml裡面寫進去你的board id, sku, fab等相關資訊. board config裡面要加入這個xml file.

谢谢你的回答,TX1真的不同,我现在下载的是JetPack_4.6.1_Linux_JETSON_TX1,文件夹下跟nona完全不同,我看到类似这个结构的文件,名称是“jetson-tx1.conf”,其中要增加的+BCFFILE=“bootloader/${target_board}/cfg/board_config_p3448.xml”;这个,这个文件下都已经增加了,我也去看了这个xml,信息也是有的,那说明TX1好像跟上面的方法结构不同,或者我自己理解有问题

先不管上面這些. 請問一下你那個壞板還能開機嗎 能用uart操作嗎

不一定要用uart. 我是指有沒有辦法開進去然後用任何一種介面去開terminal 比方說網路, hdmi螢幕 都可以