We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi,
I am not sure how to fully explain this issue, so please let me know what further information I should provide. I am trying to program my EK-TM4C123GXL board however after uploading some (probably faulty) code, Keil crashes after starting the debug session. If it helps, I was trying to set up Port D for interrupts. Also, I can no longer run simulations either. When I do, Keil says I have memory access violations. The strangest part is this issue now occurs when I try to upload previous working programs as well.
re: "Memory Access Violations" - the simulator is a bit of a sandbox, giving greater control over debugging a device.
- On real hardware, if a program tries to access memory that doesn't exist, it just tries and may crash.
- With simulator debugging, under debug -> memory map, this window shows what areas the program can access and how - this is great for catching bad pointers, runaway indexes etc.
http://www.keil.com/support/man/docs/uv4/uv4_db_dbg_memmap.htm
http://www.keil.com/support/man/docs/uv4/uv4_dg_memmap.htm
Sounds like your memory map is incomplete. You could:
1) Use the Memory Map dialog to map ranges in.
2) Or use the MAP debug command in the command window or in a initialization filewww.keil.com/.../814.htmwww.keil.com/.../uv4_cm_map.htm
=====
re: the TM4C123GXL board. Try one of the examples from the CMSIS-Packs, to make sure the board works with a known working example
Read more about the examples at: https://www.keil.com/dd2/texasinstruments/tm4c123gh6pm/