Hi, after shutting down my jetson nano B01, it’s not booting up. just a black screen. tried to flash it through sdkamanager, but getting the below error during flash. any help will be much appreciated.
Yes, you need to get a TTL-USB cable, and there is a line of pins on the side of your board (NOT GPIO), stating words like TXD, RXD, FC REC, GND…
Connect the RXD cable to the TXD pin on your board, vice versa, and also the GND pin, and connect the USB end of the cable to your host PC. Then there should be some ttyUSBx devices showing up under /dev/ on the host, open the UART connection with tools like picocom:
sudo picocom -b 115200 /dev/ttyUSB0
Power on your device, and there should be something popping up. Put the log here. Try other ttyUSBx if you get nothing.
Hi, i bought the TTL-USB cable and connected to my ubuntu 18.04 version. it did detect my jetson as ttyUSB0. I ran the picocom command, but it’s not entering into terminal mode. it just stating “Terminal Ready” and the cursor is blinking but not moving further. please let me know what i have to do resolve this issue.
port is : /dev/ttyUSB0
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
stopbits are : 1
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
nolock is : no
send_cmd is : sz -vv
receive_cmd is : rz -vv -E
imap is :
omap is :
emap is : crcrlf,delbs,
I just found another user had the same problem as you did, and looks like you can override the EEPROM from your host when flashing.
Can you give this post a try?
Hi, I will give it a try. but the values provided here are for emmc version. could you please provide for jetson nano b01 version and also provide .bin files that needs to replaced.
Hi, I’ll try this once I’m back to my room. I just wanted to know, I have downloaded L4T 32.3.1 version and followed instructions.
$ tar xf ${L4T_RELEASE_PACKAGE}
$ cd Linux_for_Tegra/rootfs/
$ sudo tar xpf …/…/${SAMPLE_FS_PACKAGE}
$ cd …
$ sudo ./apply_binaries.sh
I haven’t flashed or connected my jetson nano in recovery mode yet.
when I checked the nvtboot_cpu.bin, nvtboot_recovery.bin, nvtboot_recovery_cpu.bin under bootloader, it showing crc8 values mismatching. is it from the your end or my end ? or is this normal ? attached screenshot for your reference.
I think chkbdinfo is only for checking cvm.bin, which will only be generated after you succeed in flashing the device. I’m not sure how you came up with it, but it’s not meant to be used in scenarios like this.
Hi, this solution really did help me to flash jetson nano b01. thank you for this info and help.
after flashing jetson nano, it did boot-up, but i’m not able to upgrade, resulting in errors. I checked the i2cdump and it seems data is missing. could you help me to fix this ?
Hi, I have never done this before, not sure how to calculate the correct value or what should i put there ? could you please simply these things and let me know what to keep there ?
I think the README of this GitHub repo is very clear. You should find cvm.bin under /Linux_for_Tegra/bootloader, just pass the file as parameters to the program, and it will output the CRC8 checksum value for you.
sorry for misleading here. cvm.bin is generated by reading the EEPROM on the module, but you bypass reading it when flashing, so it will not be generated.
I think you can just put the dumped content with sudo i2cdump -y 2 0x50 as a string, and use this website to calculate it.
Then reset 0xff of EEPROM with the command I gave you.