BUT REALLY
i’m seeing that uboot should be present by default on the EZ-KIT flash. if it hasn’t been bricked, you should just be able to connect with serial/network and use uboot to load your ELF.
TL/DR:
-
use JTAG if you can, but it might be hard/expensive to find a programming device that works “out of the box.”
-
if you can’t, i’d just use an arduino or whatever for development, use SPI boot mode and stream your development LDR from the computer (same as aleph boot sequence.)
-
for “production”, use some kind of PROM or flash that you can write from a separate device.
OK, so if you don’t want another MCU in your project, you’ll want to boot from external flash/PROM, using either direct addressing on the SBIU bus, or SPI. the EZKIT has some flash on it but i don’t remember what kind. see the EE-240 app note linked above for boot mode details. (the blackfin doesn’t have its own flash, just the very small internal boot ROM.)
to update the firmware on your device “in the field” (via UART i guess, something like that) you’ll have to roll your own bootloader and put it at the top of your program. (or i guess you could use u-boot, the open-source bootloader, if you want to support different boot processes, uclinux, whatnot and etc.)
the easy way to bootstrap your development process (that is, develop your bootloader) would be to use a JTAG programming device and load directly into blackfin SRAM. from there you should also be able to [write the LDR to flash] (https://blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:loading#programming_flash_via_jtag).
if you can’t get a programmer, i guess you’ll have to come up with some other way of flashing whatever memory is on the EZKIT using another device. or connect your own NV memory. (or, seriously, just use an AVR8 or something that can also serve as a serial->USB bridge when you inevitably want that later.)
i’m not at all familiar with VisualDSP, but i don’t think it really gives you any magic bullets for this task.
one thing to note: you might come across a lot of discussion referencing the bf537 and how to boot it over UART. but this is a different part, and unfortunately the bf533 lacks a boot-over-UART mode.