Hello,
My harwdare:
I would like to ask about possibility of replacing U1 to another MCU from NXP i.MX RT1060 family (in my case that is U1B: NXP MIMXRT1062CVJ5B. It (U1B) differs from the default (U1) in frequency and operating temperature.
I had desoldered U1 and soldered U1B instead. It looks like it doesn't work. I cannot use bootloader.
On pjrc website I read that:
'An IMXRT microcontroller and flash memory chip must be paired with this MKL02 to form a working system.'
and that
'IMXRT fuses are initialized the first time the IMXRT1062 and MKL02 chip are used together. Bits 4 and 19 in the HW_OCOTP_CFG5 fuse word are set. Bit 4 allows booting from flash memory. Bit 19 configures IMXRT to communicate using JTAG.
The HW_OCOTP_MAC0 and HW_OCOTP_MAC1 fuses are also set with unique 48 bit Ethernet Mac address. Only a single IMXRT1062 may be initialized.'
Could you please clarify what does it mean 'Only a single IMXRT1062 may be initialized.' ?
I didn't see code of bootloader application which is implemented on GD32E230F8 but I suppose that during hardware initialization U1, U2 and U3 are paired in some how. Maybe eFuses are being used? Maybe serial number of U1 is being remembered on U3?
Could you please answer on my questions?
Thank you.
My harwdare:
- Teensy 4.1
- U1: NXP MIMXRT1062DVJ6B
- U2: GD32E230F8
- U3: W25Q64JVXGIM
- U1B: NXP MIMXRT1062CVJ5B (automotive grade)
I would like to ask about possibility of replacing U1 to another MCU from NXP i.MX RT1060 family (in my case that is U1B: NXP MIMXRT1062CVJ5B. It (U1B) differs from the default (U1) in frequency and operating temperature.
I had desoldered U1 and soldered U1B instead. It looks like it doesn't work. I cannot use bootloader.
On pjrc website I read that:
'An IMXRT microcontroller and flash memory chip must be paired with this MKL02 to form a working system.'
and that
'IMXRT fuses are initialized the first time the IMXRT1062 and MKL02 chip are used together. Bits 4 and 19 in the HW_OCOTP_CFG5 fuse word are set. Bit 4 allows booting from flash memory. Bit 19 configures IMXRT to communicate using JTAG.
The HW_OCOTP_MAC0 and HW_OCOTP_MAC1 fuses are also set with unique 48 bit Ethernet Mac address. Only a single IMXRT1062 may be initialized.'
Could you please clarify what does it mean 'Only a single IMXRT1062 may be initialized.' ?
I didn't see code of bootloader application which is implemented on GD32E230F8 but I suppose that during hardware initialization U1, U2 and U3 are paired in some how. Maybe eFuses are being used? Maybe serial number of U1 is being remembered on U3?
Could you please answer on my questions?
Thank you.