This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BQ79606A-Q1: BQ79606 default baud rate

Part Number: BQ79606A-Q1

The BQ79606 datasheet says the default UART baud rate is 250kbps (image, below). On my BQ79606 eval board, I'm seeing it default to 1 Mbps. I don't see any mention of a particular OTP programming in the eval board documentation. Also, the BQ606 documentation on the NVM is rather confusing.

Questions:

* What is the actual default baud rate of the BQ79606's UART?

* The BQ79606 documentation, in section 8.5.1.7: Non-Volatile Memory, makes mention of loading defaults from OTP from both factory and customer space. Can you explain the distinction between factory and customer space? I can't tell if this is a set of hidden/undocumented registers that get restored, or a separate page of non-volatile memory that contains factory settings, or something else entirely.

* Which registers are saved/restored by loading the OTP?

* Can the contents of the OTP memory be inspected directly, or do I have to restore it then dump all the registers?

BQ606 datasheet:

  • Hi Grant,

    Yes the default should be 1Mbps as you suggest in the latest silicon (it used to be 250kbps in early samples which is why the confusion). 

    As for OTP, the registers that are able to be programmed via OTP (NVM) which can be found by looking in section 8.6.1 Customer Registers, and reading the table column "Included in NVM?" if they answer is yes, it is customer OTP space which can be programmed only twice and loaded upon device wakeup. The factory OTP default column is the default value you will get if you never overwrite the OTP in page 1 or 2 to what you desire.

    You can read back the OTP memory after wakeup/address to inspect the default values.

    Regards,

    Taylor