Conductive Labs Support Forum
Trouble updating firmware on v2 NDLR (screen blank!) - Printable Version

+- Conductive Labs Support Forum (https://conductivelabs.com/forum)
+-- Forum: The NDLR (https://conductivelabs.com/forum/forumdisplay.php?fid=1)
+--- Forum: General Support (https://conductivelabs.com/forum/forumdisplay.php?fid=2)
+--- Thread: Trouble updating firmware on v2 NDLR (screen blank!) (/showthread.php?tid=2199)



Trouble updating firmware on v2 NDLR (screen blank!) - merlin9876 - 10-02-2023

Hi!

Just got my new NDLR today, nice! Plugged it in to my PC, boots up nicely, screen buttons work fine. Then I said to myself, I'll download the latest firmware and try to update it with Teensy Loader, just in case. Now I the screen is blank (black)!  Sad It's plugged in directly to my PC (Win 11, new computer). Weirdly, Windows beeps when plugging/unplugging the NDLR from USB, si Windows seems to see it. I also tried doing the update manually instead of auto and no go either.

It looks like the loader has problems and I get an message saying the reboot is too soon (less than 2 seconds) and to insert a pause in the code??? There's a line saying the process is under 2 seconds (end operation, total time = 1.699 seconds). Here's the log from the loader below. Any help? Thanks!

LOG FILE :
21:29:43.206 (loader): Auto Button event
21:29:43.207 (loader): Auto mode: enabled
21:29:50.454 (loader): stop ignoring usb:80001/3/0/2
21:29:53.232 (loader): secure mode can not be locked: this is Standard Teensy
21:29:53.234 (loader): encryption is possible on this Teensy, but not yet configured
21:29:53.236 (loader): but without secure mode locked, encryption will NOT be secure!
21:29:53.238 (loader): Device came online, code_size = 2031616
21:29:53.239 (loader): Board is: Teensy 4.0 (IMXRT1062), version 1.07
21:29:53.263 (loader): File "C:\! - Hardware\Conductive Lab - The NDLR\The NDLR v1.1.079 Firmware.ino.hex", 217460 bytes
21:29:53.264 (loader): File "The NDLR v1.1.079 Firmware.ino.hex". 217460 bytes, 11% used
21:29:53.300 (loader): set background IMG_ONLINE
21:29:53.325 (loader): File "C:\! - Hardware\Conductive Lab - The NDLR\The NDLR v1.1.079 Firmware.ino.hex", 217460 bytes
21:29:53.326 (loader): File "The NDLR v1.1.079 Firmware.ino.hex". 217460 bytes, 11% used
21:29:53.362 (loader): can't open file 'C:\! - Hardware\Conductive Lab - The NDLR\The NDLR v1.1.079 Firmware.ino.elf' (error 2: the system cannot find the file specified.)
21:29:53.363 (loader): elf file is for Unknown Board
21:29:53.364 (loader): using hex file
21:29:53.398 (loader): begin operation
21:29:53.421 (loader): flash, block=0, bs=1024, auto=1
21:29:53.424 (loader): flash, block=1, bs=1024, auto=1
21:29:53.426 (loader): flash, block=2, bs=1024, auto=1
21:29:54.226 (loader): flash, block=3, bs=1024, auto=1
21:29:54.228 (loader): flash, block=4, bs=1024, auto=1
21:29:54.233 (loader): flash, block=5, bs=1024, auto=1
21:29:54.240 (loader): flash, block=6, bs=1024, auto=1
21:29:54.244 (loader): flash, block=7, bs=1024, auto=1
21:29:54.246 (loader): flash, block=8, bs=1024, auto=1
21:29:54.250 (loader): flash, block=9, bs=1024, auto=1
21:29:54.253 (loader): flash, block=10, bs=1024, auto=1
21:29:54.256 (loader): flash, block=11, bs=1024, auto=1
21:29:54.259 (loader): flash, block=12, bs=1024, auto=1
21:29:54.262 (loader): flash, block=13, bs=1024, auto=1
21:29:54.265 (loader): flash, block=14, bs=1024, auto=1
21:29:54.268 (loader): flash, block=15, bs=1024, auto=1
21:29:54.271 (loader): flash, block=16, bs=1024, auto=1
21:29:54.275 (loader): flash, block=17, bs=1024, auto=1
21:29:54.278 (loader): flash, block=18, bs=1024, auto=1
21:29:54.283 (loader): flash, block=19, bs=1024, auto=1
21:29:54.287 (loader): flash, block=20, bs=1024, auto=1
21:29:54.291 (loader): flash, block=21, bs=1024, auto=1
21:29:54.295 (loader): flash, block=22, bs=1024, auto=1
21:29:54.299 (loader): flash, block=23, bs=1024, auto=1
21:29:54.306 (loader): flash, block=24, bs=1024, auto=1
21:29:54.310 (loader): flash, block=25, bs=1024, auto=1
21:29:54.314 (loader): flash, block=26, bs=1024, auto=1
21:29:54.319 (loader): flash, block=27, bs=1024, auto=1
21:29:54.323 (loader): flash, block=28, bs=1024, auto=1
21:29:54.327 (loader): flash, block=29, bs=1024, auto=1
21:29:54.331 (loader): flash, block=30, bs=1024, auto=1
21:29:54.336 (loader): flash, block=31, bs=1024, auto=1
21:29:54.340 (loader): flash, block=32, bs=1024, auto=1
21:29:54.344 (loader): flash, block=33, bs=1024, auto=1
21:29:54.348 (loader): flash, block=34, bs=1024, auto=1
21:29:54.351 (loader): flash, block=35, bs=1024, auto=1
21:29:54.355 (loader): flash, block=36, bs=1024, auto=1
21:29:54.359 (loader): flash, block=37, bs=1024, auto=1
21:29:54.363 (loader): flash, block=38, bs=1024, auto=1
21:29:54.367 (loader): flash, block=39, bs=1024, auto=1
21:29:54.371 (loader): flash, block=40, bs=1024, auto=1
21:29:54.375 (loader): flash, block=41, bs=1024, auto=1
21:29:54.379 (loader): flash, block=42, bs=1024, auto=1
21:29:54.383 (loader): flash, block=43, bs=1024, auto=1
21:29:54.389 (loader): flash, block=44, bs=1024, auto=1
21:29:54.392 (loader): flash, block=45, bs=1024, auto=1
21:29:54.396 (loader): flash, block=46, bs=1024, auto=1
21:29:54.400 (loader): flash, block=47, bs=1024, auto=1
21:29:54.404 (loader): flash, block=48, bs=1024, auto=1
21:29:54.407 (loader): flash, block=49, bs=1024, auto=1
21:29:54.413 (loader): flash, block=50, bs=1024, auto=1
21:29:54.416 (loader): flash, block=51, bs=1024, auto=1
21:29:54.421 (loader): flash, block=52, bs=1024, auto=1
21:29:54.425 (loader): flash, block=53, bs=1024, auto=1
21:29:54.429 (loader): flash, block=54, bs=1024, auto=1
21:29:54.432 (loader): flash, block=55, bs=1024, auto=1
21:29:54.439 (loader): flash, block=56, bs=1024, auto=1
21:29:54.443 (loader): flash, block=57, bs=1024, auto=1
21:29:54.447 (loader): flash, block=58, bs=1024, auto=1
21:29:54.450 (loader): flash, block=59, bs=1024, auto=1
21:29:54.454 (loader): flash, block=60, bs=1024, auto=1
21:29:54.458 (loader): flash, block=61, bs=1024, auto=1
21:29:54.462 (loader): flash, block=62, bs=1024, auto=1
21:29:54.466 (loader): flash, block=63, bs=1024, auto=1
21:29:54.472 (loader): flash, block=64, bs=1024, auto=1
21:29:54.476 (loader): flash, block=65, bs=1024, auto=1
21:29:54.480 (loader): flash, block=66, bs=1024, auto=1
21:29:54.484 (loader): flash, block=67, bs=1024, auto=1
21:29:54.488 (loader): flash, block=68, bs=1024, auto=1
21:29:54.492 (loader): flash, block=69, bs=1024, auto=1
21:29:54.496 (loader): flash, block=70, bs=1024, auto=1
21:29:54.499 (loader): flash, block=71, bs=1024, auto=1
21:29:54.504 (loader): flash, block=72, bs=1024, auto=1
21:29:54.508 (loader): flash, block=73, bs=1024, auto=1
21:29:54.511 (loader): flash, block=74, bs=1024, auto=1
21:29:54.515 (loader): flash, block=75, bs=1024, auto=1
21:29:54.519 (loader): flash, block=76, bs=1024, auto=1
21:29:54.523 (loader): flash, block=77, bs=1024, auto=1
21:29:54.526 (loader): flash, block=78, bs=1024, auto=1
21:29:54.530 (loader): flash, block=79, bs=1024, auto=1
21:29:54.534 (loader): flash, block=80, bs=1024, auto=1
21:29:54.539 (loader): flash, block=81, bs=1024, auto=1
21:29:54.542 (loader): flash, block=82, bs=1024, auto=1
21:29:54.546 (loader): flash, block=83, bs=1024, auto=1
21:29:54.549 (loader): flash, block=84, bs=1024, auto=1
21:29:54.555 (loader): flash, block=85, bs=1024, auto=1
21:29:54.559 (loader): flash, block=86, bs=1024, auto=1
21:29:54.562 (loader): flash, block=87, bs=1024, auto=1
21:29:54.566 (loader): flash, block=88, bs=1024, auto=1
21:29:54.572 (loader): flash, block=89, bs=1024, auto=1
21:29:54.576 (loader): flash, block=90, bs=1024, auto=1
21:29:54.580 (loader): flash, block=91, bs=1024, auto=1
21:29:54.583 (loader): flash, block=92, bs=1024, auto=1
21:29:54.589 (loader): flash, block=93, bs=1024, auto=1
21:29:54.592 (loader): flash, block=94, bs=1024, auto=1
21:29:54.596 (loader): flash, block=95, bs=1024, auto=1
21:29:54.600 (loader): flash, block=96, bs=1024, auto=1
21:29:54.605 (loader): flash, block=97, bs=1024, auto=1
21:29:54.609 (loader): flash, block=98, bs=1024, auto=1
21:29:54.613 (loader): flash, block=99, bs=1024, auto=1
21:29:54.616 (loader): flash, block=100, bs=1024, auto=1
21:29:54.621 (loader): flash, block=101, bs=1024, auto=1
21:29:54.626 (loader): flash, block=102, bs=1024, auto=1
21:29:54.629 (loader): flash, block=103, bs=1024, auto=1
21:29:54.633 (loader): flash, block=104, bs=1024, auto=1
21:29:54.639 (loader): flash, block=105, bs=1024, auto=1
21:29:54.643 (loader): flash, block=106, bs=1024, auto=1
21:29:54.646 (loader): flash, block=107, bs=1024, auto=1
21:29:54.651 (loader): flash, block=108, bs=1024, auto=1
21:29:54.655 (loader): flash, block=109, bs=1024, auto=1
21:29:54.658 (loader): flash, block=110, bs=1024, auto=1
21:29:54.662 (loader): flash, block=111, bs=1024, auto=1
21:29:54.666 (loader): flash, block=112, bs=1024, auto=1
21:29:54.672 (loader): flash, block=113, bs=1024, auto=1
21:29:54.675 (loader): flash, block=114, bs=1024, auto=1
21:29:54.680 (loader): flash, block=115, bs=1024, auto=1
21:29:54.683 (loader): flash, block=116, bs=1024, auto=1
21:29:54.689 (loader): flash, block=117, bs=1024, auto=1
21:29:54.693 (loader): flash, block=118, bs=1024, auto=1
21:29:54.697 (loader): flash, block=119, bs=1024, auto=1
21:29:54.700 (loader): flash, block=120, bs=1024, auto=1
21:29:54.705 (loader): flash, block=121, bs=1024, auto=1
21:29:54.708 (loader): flash, block=122, bs=1024, auto=1
21:29:54.712 (loader): flash, block=123, bs=1024, auto=1
21:29:54.716 (loader): flash, block=124, bs=1024, auto=1
21:29:54.720 (loader): flash, block=125, bs=1024, auto=1
21:29:54.723 (loader): flash, block=126, bs=1024, auto=1
21:29:54.727 (loader): flash, block=127, bs=1024, auto=1
21:29:54.730 (loader): flash, block=128, bs=1024, auto=1
21:29:54.734 (loader): flash, block=129, bs=1024, auto=1
21:29:54.739 (loader): flash, block=130, bs=1024, auto=1
21:29:54.743 (loader): flash, block=131, bs=1024, auto=1
21:29:54.746 (loader): flash, block=132, bs=1024, auto=1
21:29:54.750 (loader): flash, block=133, bs=1024, auto=1
21:29:54.755 (loader): flash, block=134, bs=1024, auto=1
21:29:54.758 (loader): flash, block=135, bs=1024, auto=1
21:29:54.763 (loader): flash, block=136, bs=1024, auto=1
21:29:54.767 (loader): flash, block=137, bs=1024, auto=1
21:29:54.772 (loader): flash, block=138, bs=1024, auto=1
21:29:54.776 (loader): flash, block=139, bs=1024, auto=1
21:29:54.779 (loader): flash, block=140, bs=1024, auto=1
21:29:54.784 (loader): flash, block=141, bs=1024, auto=1
21:29:54.788 (loader): flash, block=142, bs=1024, auto=1
21:29:54.792 (loader): flash, block=143, bs=1024, auto=1
21:29:54.796 (loader): flash, block=144, bs=1024, auto=1
21:29:54.799 (loader): flash, block=145, bs=1024, auto=1
21:29:54.805 (loader): flash, block=146, bs=1024, auto=1
21:29:54.809 (loader): flash, block=147, bs=1024, auto=1
21:29:54.813 (loader): flash, block=148, bs=1024, auto=1
21:29:54.817 (loader): flash, block=149, bs=1024, auto=1
21:29:54.822 (loader): flash, block=150, bs=1024, auto=1
21:29:54.825 (loader): flash, block=151, bs=1024, auto=1
21:29:54.830 (loader): flash, block=152, bs=1024, auto=1
21:29:54.834 (loader): flash, block=153, bs=1024, auto=1
21:29:54.838 (loader): flash, block=154, bs=1024, auto=1
21:29:54.841 (loader): flash, block=155, bs=1024, auto=1
21:29:54.845 (loader): flash, block=156, bs=1024, auto=1
21:29:54.849 (loader): flash, block=157, bs=1024, auto=1
21:29:54.853 (loader): flash, block=158, bs=1024, auto=1
21:29:54.857 (loader): flash, block=159, bs=1024, auto=1
21:29:54.861 (loader): flash, block=160, bs=1024, auto=1
21:29:54.865 (loader): flash, block=161, bs=1024, auto=1
21:29:54.869 (loader): flash, block=162, bs=1024, auto=1
21:29:54.873 (loader): flash, block=163, bs=1024, auto=1
21:29:54.877 (loader): flash, block=164, bs=1024, auto=1
21:29:54.880 (loader): flash, block=165, bs=1024, auto=1
21:29:54.884 (loader): flash, block=166, bs=1024, auto=1
21:29:54.888 (loader): flash, block=167, bs=1024, auto=1
21:29:54.893 (loader): flash, block=168, bs=1024, auto=1
21:29:54.897 (loader): flash, block=169, bs=1024, auto=1
21:29:54.900 (loader): flash, block=170, bs=1024, auto=1
21:29:54.905 (loader): flash, block=171, bs=1024, auto=1
21:29:54.909 (loader): flash, block=172, bs=1024, auto=1
21:29:54.913 (loader): flash, block=173, bs=1024, auto=1
21:29:54.917 (loader): flash, block=174, bs=1024, auto=1
21:29:54.922 (loader): flash, block=175, bs=1024, auto=1
21:29:54.926 (loader): flash, block=176, bs=1024, auto=1
21:29:54.930 (loader): flash, block=177, bs=1024, auto=1
21:29:54.934 (loader): flash, block=178, bs=1024, auto=1
21:29:54.938 (loader): flash, block=179, bs=1024, auto=1
21:29:54.942 (loader): flash, block=180, bs=1024, auto=1
21:29:54.946 (loader): flash, block=181, bs=1024, auto=1
21:29:54.950 (loader): flash, block=182, bs=1024, auto=1
21:29:54.956 (loader): flash, block=183, bs=1024, auto=1
21:29:54.959 (loader): flash, block=184, bs=1024, auto=1
21:29:54.963 (loader): flash, block=185, bs=1024, auto=1
21:29:54.967 (loader): flash, block=186, bs=1024, auto=1
21:29:54.972 (loader): flash, block=187, bs=1024, auto=1
21:29:54.977 (loader): flash, block=188, bs=1024, auto=1
21:29:54.981 (loader): flash, block=189, bs=1024, auto=1
21:29:54.985 (loader): flash, block=190, bs=1024, auto=1
21:29:54.989 (loader): flash, block=191, bs=1024, auto=1
21:29:54.993 (loader): flash, block=192, bs=1024, auto=1
21:29:54.997 (loader): flash, block=193, bs=1024, auto=1
21:29:55.000 (loader): flash, block=194, bs=1024, auto=1
21:29:55.006 (loader): flash, block=195, bs=1024, auto=1
21:29:55.010 (loader): flash, block=196, bs=1024, auto=1
21:29:55.014 (loader): flash, block=197, bs=1024, auto=1
21:29:55.017 (loader): flash, block=198, bs=1024, auto=1
21:29:55.021 (loader): flash, block=199, bs=1024, auto=1
21:29:55.025 (loader): flash, block=200, bs=1024, auto=1
21:29:55.029 (loader): flash, block=201, bs=1024, auto=1
21:29:55.034 (loader): flash, block=202, bs=1024, auto=1
21:29:55.039 (loader): flash, block=203, bs=1024, auto=1
21:29:55.043 (loader): flash, block=204, bs=1024, auto=1
21:29:55.047 (loader): flash, block=205, bs=1024, auto=1
21:29:55.051 (loader): flash, block=206, bs=1024, auto=1
21:29:55.056 (loader): flash, block=207, bs=1024, auto=1
21:29:55.059 (loader): flash, block=208, bs=1024, auto=1
21:29:55.063 (loader): flash, block=209, bs=1024, auto=1
21:29:55.067 (loader): flash, block=210, bs=1024, auto=1
21:29:55.071 (loader): flash, block=211, bs=1024, auto=1
21:29:55.075 (loader): flash, block=212, bs=1024, auto=1
21:29:55.089 (loader): sending reboot
21:29:55.094 (loader): begin wait_until_offline
21:29:55.096 (loader): offline, waited 0
21:29:55.099 (loader): end operation, total time = 1.699 seconds
21:29:55.105 (loader): set background IMG_REBOOT_OK
21:29:55.110 (loader): redraw timer set, image 14 to show for 1200 ms
21:29:55.271 (loader): HID/win32:  vid:1963 pid:0053 ver:0110  usb:80001/4/0/2/7/6/8
21:29:55.275 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:80001/3/0/1/3
21:29:55.278 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:80001/3/0/1/3
21:29:55.282 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:80001/3/0/1/3
21:29:55.285 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:80001/3/0/1/2
21:29:55.288 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:80001/3/0/1/2
21:29:55.291 (loader): HID/win32:  vid:046D pid:C52B ver:1211  usb:80001/3/0/1/2
21:29:55.522 (loader): handle b8c
21:29:55.524 (loader): Device came online, code_size = 100
21:29:55.527 (loader): Board is: NXP IMXRT1062 ROM
21:29:55.529 (loader): begin operation
21:29:55.555 (loader): File "C:\! - Hardware\Conductive Lab - The NDLR\The NDLR v1.1.079 Firmware.ino.hex", 217460 bytes
21:29:55.558 (loader): File "The NDLR v1.1.079 Firmware.ino.hex". 217460 bytes
21:29:55.561 (loader): reboot too soon timer still running, oh no!
21:29:55.575 (loader): set background IMG_ONLINE
21:29:55.584 (loader): nxp_write: success
21:29:55.589 (loader): nxp_write: success
21:29:55.591 (loader): HAB open mode, bootcfg=8B018
21:29:55.594 (loader): Opps, NXP ROM in open mode, but we do not yet have code for this case Sad
21:29:55.597 (loader): start ignoring usb:80001/3/0/2
21:29:55.600 (loader): end operation, total time = 0.068 seconds
21:29:55.606 (loader): redraw timer set, image 79 to show for 3000 ms
21:29:58.612 (loader): redraw, image 9


RE: Trouble updating firmare (screen blank!) - merlin9876 - 10-05-2023

UPDATE : after talking to support, it seems that the v2 model's screen is pined differently than the v1 so when the firmware tries to install on a v2 NDRL, it doesn't transmit the right data to the screen as in v1. So we'll just need to wait for an updated firmware to fix this bug. In the meantime, I guess you shouldn't update the v2 firmware yet...


RE: Trouble updating firmware on v2 NDLR (screen blank!) - Darryl - 11-06-2023

To be clear, the V1 firmware only works on V1 The NDLR (blue/grey base), and V2 only works on V2 The NDLR (with the red base). They are in no way interchangeable, they have completely different processors. 

It would be nice if the updater utility didn't allow loading the wrong firmware. The Download page for NDLR firmware has been updated and this is now clearly stated (I hope).