Commit graph

173 commits

Author SHA1 Message Date
SirBramble
f170dcd126 [sw/bootloader/config] changed default TWI_BULK_WRITE_EN to 0 2025-04-17 09:20:26 +02:00
SirBramble
540073097f [sw/bootloader] removed inline attribute for twi_flash_delay_twi_tick 2025-04-16 11:40:19 +02:00
SirBramble
23ca1ae782 [sw/bootloader] added option to disable UART splash screen 2025-04-15 11:08:17 +02:00
SirBramble
6d310264cf [sw/bootloaer/twi_flash] removed delay before repeated start 2025-04-15 10:38:26 +02:00
SirBramble
b074c4affa [bootloader] return device_nack
return device ACK/NACK from sending the EEPROM address
2025-04-13 21:38:28 +02:00
stnolting
2affe17bcf [bootloader] remove trailing spaces 2025-04-13 21:23:12 +02:00
stnolting
93a363e9d8 [bootloader] minor format edits 2025-04-13 21:14:32 +02:00
stnolting
fab9c20837 [config.h] revert original TWI clock prescaler 2025-04-13 21:11:44 +02:00
stnolting
214430a5c3 [bootloader] makefile: re-add line break at file end 2025-04-13 21:06:59 +02:00
SirBramble
a589c074cb [sw/bootloader/main] removed uart check for twi initialisation 2025-04-13 18:23:18 +02:00
SirBramble
87fca626d4 [sw/bootloader] cleanup 2025-04-13 18:21:13 +02:00
SirBramble
a82bc616bc [sw/bootloader/main] added peripheral checks for autostart 2025-04-11 16:25:46 +02:00
SirBramble
de9f4bf2eb [sw/bootloader/twi_flash] added delay before repeated start 2025-04-11 16:23:52 +02:00
SirBramble
de4cdb30ff twi bootloader fix 2025-04-11 14:16:18 +02:00
stnolting
78a257a0cd [bootloader] minor user console cleanups
Some checks failed
Documentation / SW Framework (push) Has been cancelled
Documentation / Datasheet (push) Has been cancelled
Processor / processor simulation (push) Has been cancelled
Documentation / Deploy to Releases and Pages (push) Has been cancelled
2025-03-30 09:24:09 +02:00
stnolting
62d5613e0c [bootloader] add README
Some checks are pending
Processor / processor simulation (push) Waiting to run
2025-03-29 07:21:03 +01:00
stnolting
b60ef75778 [bootloader] add TWI programming option 2025-03-28 22:29:20 +01:00
stnolting
3abdfc4b00 [twi] add TWI flash write function 2025-03-28 22:22:36 +01:00
stnolting
78a8459ebe [bootloader] add hal folder
Some checks failed
Processor / processor simulation (push) Has been cancelled
split sources and includes
2025-03-25 22:17:36 +01:00
stnolting
7ff344df51 [bootloader] split TWI/SPI flash configuration 2025-03-25 21:37:26 +01:00
stnolting
86bd1461cb [twi] add 4-byte address config 2025-03-25 21:29:18 +01:00
stnolting
1e8136c97a [spi] add 1-byte address config 2025-03-25 21:28:59 +01:00
stnolting
88c8ce7418 [config] disable TWI by default 2025-03-25 21:28:36 +01:00
stnolting
b10fe4b9c7 [bootloader] add individual TWI/SPI flash base addr 2025-03-25 21:28:07 +01:00
stnolting
23718d196c [bootloader] add default configuration 2025-03-23 17:19:07 +01:00
stnolting
90df11a146 [bootloader] clean up makefile 2025-03-23 17:18:55 +01:00
stnolting
6ac6695860 [bootloader] rework main 2025-03-23 17:18:31 +01:00
stnolting
da53cea8fc [bootloer] add minimal drivers
UART0, SPI, TWI
2025-03-23 17:14:43 +01:00
stnolting
0774018b19 [sw] rename SPI/TWI transfer functions 2025-03-14 22:44:45 +01:00
lebruu
93460fb8fa Fix Bootloader Makefile UART_BAUD 2025-02-18 17:40:00 +01:00
stnolting
80e491c6d1 [bootloader] remove XIP 2025-02-01 19:31:22 +01:00
stnolting
507c219625 [bootloader] add fence instructions 2025-02-01 15:18:02 +01:00
Lukas Pajak
96b0ec1250
Merge branch 'main' into fixed-bl-isr-alignment 2025-01-13 14:49:49 +01:00
Lukas Pajak
ec6ff19e4c [sw/bootloader] aligned trap handler 2025-01-13 11:49:02 +01:00
stnolting
69bc5bf405 [sw/lib] pass impid to print_hw_version as argument 2025-01-11 23:29:40 +01:00
Lukas Pajak
76a18d5db3 [sw/bootloader] support twi and spi coexisting 2025-01-09 17:05:05 +01:00
Lukas Pajak
1acfdb157a [sw/bootloader] remove duplicate code 2025-01-09 16:43:21 +01:00
Lukas Pajak
3854d3f2af [sw/bootloader] remove obsolete comment 2025-01-09 16:22:06 +01:00
Lukas Pajak
cf119857c7 [sw/bootloader] renaming and minor optimizations 2025-01-09 09:13:10 +01:00
Lukas Pajak
b351ae6134 More twi device renaming 2025-01-08 17:30:32 +01:00
Lukas Pajak
2426943a15 Renaming TWI_SLAVE_ID to TWI_DEVICE_ID 2025-01-08 08:55:45 +01:00
Lukas Pajak
1ea1965f24 Merge branch 'main' of github.com:LukasP46/neorv32 into i2c-bootloader 2025-01-03 17:01:20 +01:00
Lukas Pajak
2670ee1167 [sw/bootloader] fix makefile default 2025-01-03 16:55:04 +01:00
Lukas Pajak
6955eb5734 [sw/bootloader] add two byte twi addressing 2025-01-03 16:52:57 +01:00
Lukas Pajak
e20f25127a Fix typo 2025-01-02 13:38:12 +01:00
stnolting
bc4c63864b [sw] cleanup clint.mtimecmp calls 2024-12-30 12:55:32 +01:00
stnolting
395de495be [bootloader] remove github link
to further shrink size
2024-12-30 10:55:42 +01:00
stnolting
d79b605dee [bootloader] update for SYSINFO.MISC 2024-12-29 17:39:20 +01:00
stnolting
d1e48b24fb [bootloader] use CLINT instead of MTIME 2024-12-26 23:26:34 +01:00
stnolting
afb3123bf7 [bootloader] update bootloader 2024-12-23 21:26:40 +01:00