Witam.
Przedstawiam projekt mini modułu z wykorzystaniem mikrokontrolera MKL05Z32 (ARM Cortex M0+). Moduł ma wyprowadzone wszystkie dostępne w układzie interfejsy (SPI, UART, I2C, SWD) i parę innych. Można je oczywiście użyć jako standardowe IO.
Jako złącz między modułami użyłem podstawek precyzyjnych (rozwiązanie własnego pomysłu zapewniające niski profil). Rozstaw złącz jak w DIP40.
Bootloader USB zajmujący 4kB napisałem z wykorzystaniem projektu LemcUSB. (załączam mój patch)
Do dyspozycji użytkownika zostaje 28kB FLASH. Programowanie całej pamięci łącznie z weryfikacją trwa ~4 sekundy.
Schemat:
Cytat:[ 5537.296861] usb 1-5: new low-speed USB device number 4 using xhci_hcd
[ 5537.486828] usb 1-5: New USB device found, idVendor=XXXX, idProduct=XXXX
[ 5537.486831] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5537.486832] usb 1-5: Product: MKL05Z32 Bootloader
[ 5537.486834] usb 1-5: Manufacturer: piotr_go
Wzoru płytek nie udostępniam.
Fajne? Ranking DIY