Comments (5)
Thanks for letting me know.
The library is was written for LibMaple, but it looks like things have moved on since it was written.
I will try to track down the original author of the file.
I took a quick look to see if I could find a more up to date version, and AreoQuad's version of libmaple has a version of these files
See. https://github.com/AeroQuad/AeroQuad/tree/master/AeroQuad32/MapleCompatibility
Which may work better than the version I found and included in the repo.
from arduino_stm32.
It's helpful, thanks.
from arduino_stm32.
Hi, this isn't strictly related to the compilation issue but I've been wanting for a while to see if it's possible to have EEPROM data persistent across reprogramming (usually programming does an extended erase, which erases all of the flash memory), and I think I've finally figured it out. I wrote about it here, feel free to take a look and see if it's helpful!
BTW, it's still only tested on F373, but I hope to be able to test koduino on F4, and then F1 targets soon-ish (in the next month or so, once I have some hardware and some time) and hopefully we can combine efforts somehow, or at the very least, share some libraries.
from arduino_stm32.
Thanks for the link to your post.
I have not investigated it, but the STM uploader, windows exe, has a feature to only erase the banks of memory which need to be reprogrammed.
This may also be what the Maple bootloader does when you upload via DFU.
When I briefly looked th the EEPROM code, it appeared to use the very end of the flash memory, e.g the last bank, or possibly the last 2 banks etc.
Perhaps taoyuan will have some success with the derivative code from the AeroQuad repo
from arduino_stm32.
AFIK EEPROM lib is now working (and has been for some time)
from arduino_stm32.
Related Issues (20)
- PIN_MAP and boardPWMpins tables mismatch HOT 1
- Arduino IDE "Access Denied" on Uploading Sketch HOT 3
- Can't connect to target after flashing generic_boot20_pc13.bin using j-flash HOT 1
- Software reset HOT 1
- How to change default 42/72/128 MHz to 8/16Mhz HOT 2
- Add CH32F103 HOT 2
- Compilation error Problem with sketch that used library Arduino_STM32 HOT 1
- dfu upload failed on macOS + PlatformIO because cannot reset upload port HOT 5
- Writing String to EEPROM HOT 3
- EEPROM donot work on STM32F103C6(32k)
- ‘MCU basic current’ increases after PWM operation. help me. HOT 25
- Wire.h and Wire slave.h using in same program not working HOT 2
- Is 'STM32F103C8' 'digitalWrite' and 'digitalRead' possible in FAST mode? HOT 10
- Is any type a persistent storage available for STM32F4 ?
- Solution to use PB3 for things other than JTAG (Proposal for documentation note) HOT 2
- Not able to uploaded the code for NUCLEO-F103R HOT 2
- change clock soure HOT 5
- Unable to upload program when using STM32duino BootLoader HOT 4
- CAN bus stalls USB HOT 1
- Ports missing HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from arduino_stm32.