INL-retro-progdump/firmware
Paul XPS d0c8ab82fe Moved usbMsgPtr to usb_buff ram successfully.
Deleted shared_usb.h because it was a copy of shared_dict_usb.h

This build_stm .hex does include some NROM flash updates to allow
checking if the last byte programmed successfully because was having
weird problems with that.  But not ready to commit all those changes and
they're highly unrelated to this commit.

Now that usb code doesn't use any .data nor .bss need to fully separate
the USB firmware code from the application.  Main way to do this will be
to have usb code be effectively entirely interrupt driven.

Thinking the best way to initialize usb will to have the application
code jump to the USB ISR and maybe use some messaging system with the 2
unused usb_buff indexes (4Bytes).

The USB code will include the vector table, so it will point to the
reset handler, but that will point to the application code's reset
handler, just need to make sure that's at a fixed location.

The USB code is just over 1KByte last I checked, so dedicating 2KByte
should be good.  Erase granularity is 1 page (1KB on C6, 2KB on RB).  So
that will work well.  Write protection granularity is 4KByte, but really
we shouldn't need to use write protection as there will always be the
built in bootloader to save a bricked device.
2018-11-27 02:00:47 -06:00
..
DFU_release Big update from past weeks' work. Most of the work involves converting 2018-11-19 18:00:03 -06:00
build_avr Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
build_stm Moved usbMsgPtr to usb_buff ram successfully. 2018-11-27 02:00:47 -06:00
include_stm Creation of pinport abstraction layer to make firmware more generic to the 2017-07-22 23:58:16 -05:00
release Big update from past weeks' work. Most of the work involves converting 2018-11-19 18:00:03 -06:00
source Moved usbMsgPtr to usb_buff ram successfully. 2018-11-27 02:00:47 -06:00
source_stm_only Moved usbMsgPtr to usb_buff ram successfully. 2018-11-27 02:00:47 -06:00
usbdrv_Vusb Final commit for firmware version 2.01 first public release 2018-09-07 09:13:39 -05:00
Make_avr Creation of pinport abstraction layer to make firmware more generic to the 2017-07-22 23:58:16 -05:00
Make_stm_adapter Have basic Low Speed SWIM read on the fly working. 2017-09-12 22:36:25 -05:00
Make_stm_inl6 moving inl6proto to separate makefile, adding fast unclean build option 2018-07-08 19:54:57 -05:00
Make_stm_inl6p moving inl6proto to separate makefile, adding fast unclean build option 2018-07-08 19:54:57 -05:00
Make_stm_nes Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00
Makefile Big old first major commit since publicly releasing.. 2018-11-09 21:52:33 -06:00