Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate FF and Optiboot for AVR #14

Open
sbridger opened this issue Sep 7, 2021 · 0 comments
Open

Integrate FF and Optiboot for AVR #14

sbridger opened this issue Sep 7, 2021 · 0 comments

Comments

@sbridger
Copy link

sbridger commented Sep 7, 2021

I came across Optiforth , which is much what I was after a few years ago, and thought i might put this back on the radar, if you are ever feeling short of things to do, or if his work can be merged back into the main FF-avr

I think this can make FF avr more accessible and usable, especially to the Arduino world.

  • a FF binary would be loadable into an optiboot arduino from the arduino environment without needing an AVR programmer, and without rendering the AVR incompatible with arduino. Once flashed with Optiboot, FF becomes an option for an arduino user to try, without needing
  • Make a FF+Optiboot default factory rom for arduinos that runs FF out of the box, but is still fully arduino usable i.e you can load arduino sketches into it.

The endgame is being able to buy an OptibootFlashForth ready to run off aliexpress

Initial discussion about using Optiboot in FF

Optiboot ref to writing flash

Also in optiboot is the following note:
"Optiboot_X ... Atmel was acquired by Microchip Inc, and released several "new" architectures with the AVR CPU. These are known as the Mega-0, Tiny-0, and Tiny-1 Series. While the basic CPU operation is about the same as older AVRs, the peripherals, including Flash self-programming, are significantly different. "
Using optiboot flash write routines, might be the easier path if you decided to support any of these devices such as the ATTINY3216

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant