Commit graph

126 commits

Author SHA1 Message Date
Stephan I. Böttcher
c972a723c1 make %.s -fverbose-asm 2024-11-04 14:34:50 +01:00
Stephan I. Böttcher
bcf8f25f7a Makefile: -Wno-missing-field-initializers 2024-11-03 12:17:13 +01:00
Stephan I. Böttcher
6c8119424b timer_wait
Turn on timer1.
Reset and Interrupt at MR0.
Configure ISR for both timers.
Allow waiting for timer events and pin state:
- `mclk`: Timer0, a number of MCLK interrupts (65536kHz)
- `pclk`: Timer1, one-shot MR0 interrupt, 60MHz.
- `ccr0`: AD0.1…3 reconfigured as Capture inputs.
- `ccr1`: MISO, AD1.2 reconfigured as Capture inputs.
- `gpio0`: Wait for pin state.

Use case: MS5534C readout

- CAP1.3 irq on falling edge from MISO
- 50ms timeout via timer0 `mclk`
- 35ms timeout via timer1 `pclk`
- test if MISO is low at each mclk irq.

(could be all configured at the same time.)
2024-11-02 18:35:17 +01:00
Stephan I. Böttcher
ed7c44de29 printf: add flags, printf_partial 2024-11-02 13:55:56 +01:00
Stephan I. Böttcher
6d5e8152aa ads8688: implement adc readout 2024-11-01 21:39:45 +01:00
Stephan I. Böttcher
d071775cc6 ltc2656: new file, send ssp frames to the dac 2024-11-01 16:45:17 +01:00
Stephan I. Böttcher
560f7b806b ssp rewrite, gpio
Drop ssp compatibility, injection, etc.
Rewrite the isr optimised for small messages.
Allow operation without buffer.

Add gpio documentation and simple gpio primitives.
2024-10-31 19:00:19 +01:00
Stephan I. Böttcher
21750a6e98 remove Altera ifc
keep the files `altera.[ch]` for ssp/spi.
keep `pressure.[ch]` for the calibration.
2024-10-28 16:33:13 +01:00
Stephan I. Böttcher
2660f821fd add uart1 driver and basic mainloop support 2024-10-22 22:03:49 +02:00
Stephan I. Böttcher
2e6e3c5631 dlrena pinout
modify the PCB setting according to the DLRENA pinout
AD0.1 becomes GPIO
Rename the remaining ADC channels
Power down Timer 1
Use Timer 0  to generate 32768 Hz clock on P0.16-Match0.2
Power up and wire up UART1.
2024-10-20 22:44:20 +02:00
stephan
c396785f12 make new flash_NMAHEPAM
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9115 bc5caf13-1734-44f8-af43-603852e9ee25
2024-09-24 11:18:01 +00:00
stephan
d16529b866 arm: FATNAME_flash_CHAOS
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8974 bc5caf13-1734-44f8-af43-603852e9ee25
2024-05-31 16:59:46 +00:00
stephan
f9c6ab1a7d arm/chaos: new subsystem, read ADS8688 for HK
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8940 bc5caf13-1734-44f8-af43-603852e9ee25
2024-05-22 17:15:54 +00:00
stephan
f7480da6c9 arm: SerialNo-CHAOS=13
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8937 bc5caf13-1734-44f8-af43-603852e9ee25
2024-05-22 13:07:57 +00:00
stephan
0aaeb0eac3 arm: add base85 codec
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8719 bc5caf13-1734-44f8-af43-603852e9ee25
2023-11-15 19:13:00 +00:00
stephan
8235bf81c6 arm: NMRENA10
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8692 bc5caf13-1734-44f8-af43-603852e9ee25
2023-10-20 12:28:36 +00:00
stephan
6aa116aac7 arm/Makfikle: µM is not on irena SN8, with 2M flash
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8629 bc5caf13-1734-44f8-af43-603852e9ee25
2023-03-20 13:10:54 +00:00
stephan
7a421a27be add serialno MCS
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8496 bc5caf13-1734-44f8-af43-603852e9ee25
2022-10-07 11:54:24 +00:00
stephan
59ec99579b pirena: new flash image, bitfile
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8457 bc5caf13-1734-44f8-af43-603852e9ee25
2022-05-06 10:48:48 +00:00
stephan
a210f12242 arm: HARENA, AHEPAM demo
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8456 bc5caf13-1734-44f8-af43-603852e9ee25
2022-05-05 13:43:54 +00:00
stephan
102a33a8c7 arm lost+found commit
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8378 bc5caf13-1734-44f8-af43-603852e9ee25
2022-02-04 15:33:05 +00:00
stephan
76919ab8f7 arm: fatname_IRENA
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8353 bc5caf13-1734-44f8-af43-603852e9ee25
2021-11-29 21:26:15 +00:00
stephan
1446412d7a µMustang analysis
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8238 bc5caf13-1734-44f8-af43-603852e9ee25
2021-07-04 14:07:48 +00:00
stephan
bec68a4f2e IARENA: arena SN1, Saclay config
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8219 bc5caf13-1734-44f8-af43-603852e9ee25
2021-04-15 07:29:25 +00:00
stephan
120aeb1555 arm: FATSIZE_flash_iarena=1M
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8194 bc5caf13-1734-44f8-af43-603852e9ee25
2021-03-18 09:30:05 +00:00
stephan
b1cea8198c erene flash debugged
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8079 bc5caf13-1734-44f8-af43-603852e9ee25
2020-07-12 11:31:26 +00:00
stephan
55efe6c3bb arm/Makefile: limit darena FATSIZE to 1MByte
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8036 bc5caf13-1734-44f8-af43-603852e9ee25
2020-04-14 08:38:12 +00:00
stephan
e0d8e30e71 new flash_darena
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@8031 bc5caf13-1734-44f8-af43-603852e9ee25
2020-04-01 21:30:28 +00:00
stephan
e4ffac6aa7 flash_NM_MCS: bitfile, default config, new res, CRON.RC
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7932 bc5caf13-1734-44f8-af43-603852e9ee25
2020-02-23 21:28:29 +00:00
stephan
41eb0be88f nm/counter, alt_cmd_aflag
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7855 bc5caf13-1734-44f8-af43-603852e9ee25
2019-12-03 19:50:14 +00:00
stephan
52b602aa79 arm/flash_IRENA fix
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7842 bc5caf13-1734-44f8-af43-603852e9ee25
2019-11-17 20:54:46 +00:00
stephan
9947a83ebc flash NMHERTZ
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7581 bc5caf13-1734-44f8-af43-603852e9ee25
2019-07-01 19:57:09 +00:00
stephan
771d94c133 add flash_TANOS
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7574 bc5caf13-1734-44f8-af43-603852e9ee25
2019-06-28 08:54:22 +00:00
stephan
1b1c42e649 arm: flash_MD3 with flight config @ 921600 baud
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7426 bc5caf13-1734-44f8-af43-603852e9ee25
2019-04-16 20:52:16 +00:00
stephan
ee031ddbe1 arm: reboot_magic in new section .persist, REBOOT.RC
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7416 bc5caf13-1734-44f8-af43-603852e9ee25
2019-04-15 09:49:59 +00:00
stephan
3b04f30db2 arm flash: allow 126 char per .RC line
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7398 bc5caf13-1734-44f8-af43-603852e9ee25
2019-03-26 16:20:19 +00:00
stephan
eae20e4134 arm: isp_stackdump()
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7386 bc5caf13-1734-44f8-af43-603852e9ee25
2019-03-22 13:37:27 +00:00
stephan
bda5136d38 arm: BOX=TANOS
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7310 bc5caf13-1734-44f8-af43-603852e9ee25
2019-02-26 09:08:50 +00:00
stephan
ceb32a959a irena for MD3
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7279 bc5caf13-1734-44f8-af43-603852e9ee25
2019-02-11 17:22:48 +00:00
stephan
bba072a173 fixes fro the new syntax of things
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7253 bc5caf13-1734-44f8-af43-603852e9ee25
2019-01-30 15:23:12 +00:00
stephan
681010dbc3 arm: remove memory/peek /poke
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7177 bc5caf13-1734-44f8-af43-603852e9ee25
2018-12-09 23:18:59 +00:00
stephan
317694246d arm: pretty broken uart
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7161 bc5caf13-1734-44f8-af43-603852e9ee25
2018-12-05 16:20:11 +00:00
stephan
91c8ed8028 arm flashnames
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7131 bc5caf13-1734-44f8-af43-603852e9ee25
2018-11-28 22:56:15 +00:00
stephan
91682fe97e arm: led
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7107 bc5caf13-1734-44f8-af43-603852e9ee25
2018-11-16 15:59:06 +00:00
stephan
e930dd7deb arm:
fix and link spw
	fix all warnings, WWARN=-Werror


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@7013 bc5caf13-1734-44f8-af43-603852e9ee25
2018-10-09 12:52:18 +00:00
stephan
6835ea2a8d irena: SN 5 "ALKE" for exomars detector tests
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@6831 bc5caf13-1734-44f8-af43-603852e9ee25
2018-05-11 09:16:31 +00:00
stephan
a3f0402324 arm -Wno-parentheses
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@6772 bc5caf13-1734-44f8-af43-603852e9ee25
2018-04-30 12:56:12 +00:00
stephan
d23f1296da arm: compile with debian arm gcc
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@6764 bc5caf13-1734-44f8-af43-603852e9ee25
2018-04-26 22:04:40 +00:00
stephan
c4e4b4e7cb arm: Torsten's sirena project
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@6573 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-11 14:27:10 +00:00
stephan
ecae99163b arm BGOT: new project
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@6547 bc5caf13-1734-44f8-af43-603852e9ee25
2018-01-31 16:23:53 +00:00