Re: SerialUSB doesn't work on Maple Mini
Posted: Mon Feb 03, 2020 5:38 pm
Which value of USBD_ENUM_DELAY should I test?
I have testet 100 and 500
I have testet 100 and 500
Everything relating to using STM32 boards with the Arduino IDE and alternatives
https://www.stm32duino.com/
Code: Select all
int8_t led = 0;
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
if(Serial.available()) {
char c = Serial.read();
Serial.print("hello ");
Serial.print(c);
Serial.println();
}
led = ~ led & 1;
digitalWrite(LED_BUILTIN, led);
delay(100);
}
Code: Select all
# ls -l /dev/serial/by-id
insgesamt 0
lrwxrwxrwx 1 root root 13 16. Feb 19:53 usb-STMicroelectronics_MAPLEMINI_F103CB_CDC_in_FS_Mode_8D82067E4850-if00 -> ../../ttyACM0
see Attachments:And you have USART support set to enabled 'generic serial'
Code: Select all
Serial.begin(115200); while (!Serial) { yield(); }
it doesn't work with that eitherTry with ... in setup.
Code: Select all
int8_t led = 0;
//#define USBD_ENUM_DELAY 500
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
led = ~ led & 1;
digitalWrite(LED_BUILTIN, led);
delay(200);
}
Code: Select all
./dfu-util -d 1eaf:0003 -a 1 -D /tmp/arduino_build_70869/MapleminiTestusb.ino.bin -R
Code: Select all
[ +7,407971] usb 3-9: new full-speed USB device number 11 using xhci_hcd
[Apr13 00:37] usb 3-9: New USB device found, idVendor=1eaf, idProduct=0003
[ +0,000001] usb 3-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ +0,000001] usb 3-9: Product: Maple 003
[ +0,000001] usb 3-9: Manufacturer: LeafLabs
[ +0,000001] usb 3-9: SerialNumber: LLM 003
[ +2,451835] usb 3-9: USB disconnect, device number 11
[ +0,306822] usb 3-9: new full-speed USB device number 12 using xhci_hcd
[ +0,149432] usb 3-9: New USB device found, idVendor=0483, idProduct=5740
[ +0,000002] usb 3-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ +0,000000] usb 3-9: Product: MAPLEMINI_F103CB CDC in FS Mode
[ +0,000001] usb 3-9: Manufacturer: STMicroelectronics
[ +0,000001] usb 3-9: SerialNumber: 6D8824785548
[ +0,000460] cdc_acm 3-9:1.0: ttyACM0: USB ACM device
Code: Select all
## press reset button
[ +20,228840] usb 1-9: USB disconnect, device number 60
[ +0,470319] usb 1-9: new full-speed USB device number 61 using xhci_hcd
[ +0,149091] usb 1-9: New USB device found, idVendor=1eaf, idProduct=0003
[ +0,000001] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ +0,000001] usb 1-9: Product: Maple 003
[ +0,000001] usb 1-9: Manufacturer: LeafLabs
[ +0,000005] usb 1-9: SerialNumber: LLM 003
## flash
[ +1,507190] usb 1-9: reset full-speed USB device number 61 using xhci_hcd
[ +0,147934] usb 1-9: device firmware changed
[ +0,000081] usb 1-9: USB disconnect, device number 61
[ +0,127730] usb 1-9: new full-speed USB device number 62 using xhci_hcd
[ +0,149344] usb 1-9: New USB device found, idVendor=0483, idProduct=5740
[ +0,000002] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ +0,000001] usb 1-9: Product: MAPLEMINI_F103CB CDC in FS Mode
[ +0,000000] usb 1-9: Manufacturer: STMicroelectronics
[ +0,000001] usb 1-9: SerialNumber: 8D7452895051
[ +0,000449] cdc_acm 1-9:1.0: ttyACM0: USB ACM device
## press reset button
[ +6,039450] usb 1-9: USB disconnect, device number 62
[ +0,000065] cdc_acm 1-9:1.0: failed to set dtr/rts
[ +0,414680] usb 1-9: new full-speed USB device number 63 using xhci_hcd
[ +0,149008] usb 1-9: New USB device found, idVendor=1eaf, idProduct=0003
[ +0,000002] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ +0,000001] usb 1-9: Product: Maple 003
[ +0,000000] usb 1-9: Manufacturer: LeafLabs
[ +0,000001] usb 1-9: SerialNumber: LLM 003
Code: Select all
#define USBD_ENUM_DELAY 500