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

Add support for EK-LM3S6965 board #62

Open
wants to merge 7 commits into
base: master
Choose a base branch
from

Conversation

LubomirBogdanov
Copy link
Contributor

The target micro is LM3S6965 (ARM Cortex-M3). The toggle pin is PB6.

The board is old but gold. The target chip is the Stellaris
LM3S6965 (ARM Cortex-M3) with 256k flash and 64k RAM. Currently
the toggle pin was chosen to be PB6.
The entry point should be the vector table. Another way to set
an entry point is to pass -Wl,-evector_table to GCC. Both ways
have been tested and are working. If you do not set this you'll
get empty binary files.
The ST Microelectronics' discovery board for STM32F769 uses an
ARM Cortex-M7 based target with lots of features. The board
itself has rich peripherals. Currently the toggle pin chosen
is PA4 (designated as Arduino A1 at the back of the board).
The operating frequency is 216MHz, I- and D-caches are on,
the FPU is on (during init and with the proper compiler
parameters) for maximum performance. The GPIO capability is
quite good - I can see ~43MHz toggle frequency on my oscillo-
scope if I do a toggle without delays.

An interesting thing to note is that the board cannot be programmed
with openocd v.0.10.0 but the AC6's SW4STM32 succeeds in doing so.
You just have to make an empty project with the correct chip
selected (STM32F769NIH) and select the BEEBs elf files from the
Debug configuration window.
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

Successfully merging this pull request may close these issues.

1 participant