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

谢谢大佬回复,这个方法我试过了,也不能正常烧录!这块不能烧录的主板有开机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螢幕 都可以

是的 你可以先用i2cdump -y X 0x50, X 這裡是指i2c bus的號碼. TX1確切是哪一個我也不太記得 可以先從0開始scan.

現在這個錯誤就是你的eeprom裡面最後一碼bit255的值跟整個eeprom checksum計算出來的結果不對.

ERROR: calculated CRC8 0x34 != stored CRC8 0x75)

算出來的值是0x34但你的eeprom裡面是存0x75. 如果只是想燒錄, 可以先把值改成0x34, 燒完之後再照我們的eeprom 文件確認是不是有哪個bit被改動過.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.