I managed to get it going! Another stm32 newbie mistake, but it's been fun learning. Also, the build system is pretty impressive. Good work @Gordon!
I had to simply add a word entry for USART3 interrupt to the startup_stm32f401xx.s file the build was using. It was probably simply crashing when calling the interrupt. When trying to bring in the whole newer startup_stm32f413xx.c from the newer lib I have a problem linking. I'm going to continue cleaning things up and trying to make a proper startup for this board so I can do a PR.
Going to try to see what I can get going on the USB side of things as this board has a built in micro USB connector.
Could I increase the amount of jsvars in the board.py file? This chip has 320k of ram, quite a bit more than the f401.
Thanks for all of your guidance @Gordon! I look forward to contributing back to the repo.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I managed to get it going! Another stm32 newbie mistake, but it's been fun learning. Also, the build system is pretty impressive. Good work @Gordon!
I had to simply add a word entry for USART3 interrupt to the startup_stm32f401xx.s file the build was using. It was probably simply crashing when calling the interrupt. When trying to bring in the whole newer startup_stm32f413xx.c from the newer lib I have a problem linking. I'm going to continue cleaning things up and trying to make a proper startup for this board so I can do a PR.
Going to try to see what I can get going on the USB side of things as this board has a built in micro USB connector.
Could I increase the amount of jsvars in the board.py file? This chip has 320k of ram, quite a bit more than the f401.
Thanks for all of your guidance @Gordon! I look forward to contributing back to the repo.