Fast & friendly service: 888-236-9540 answered in the USA     

Keil Uvision May 2026

Open Map File ( Project → Options → Output → Browse Info ). Search for 0x20000000 . Nothing should be there except __initial_sp . Your code is writing to it via a wild pointer.

Set a breakpoint just before the fault, step through assembly. You spot a STR instruction trying to write to 0x20000000 — wait, that's the start of RAM, reserved for vector table. Bingo. keil uvision

Set a Data Watchpoint on 0x20000000 ( Debug → Breakpoints → Access ). When the write happens, Keil halts exactly at the offending line. The Culprit A DMA buffer was accidentally initialized to NULL (0), and the DMA controller wrote to 0x20000000 instead of the intended buffer. Lesson Learned Keil μVision isn't just a text editor with a compile button — its debugging ecosystem (fault exception viewer, live register tracking, watchpoints, map file analyzer) turns a frustrating hardfault into a solvable puzzle. Would you like a shorter version, or a deep-dive into one specific debugging feature like Event Recorder or Serial Wire Viewer (SWV) ? Open Map File ( Project → Options →

  Cart

BUY CADtools 2026

Each product page allows you to configure your software choices. Choose a product and then click the buy button.

For multiple license discounts, simply change the quantity in your cart.

SSL Certificate

Free Trials
The CADtools trial allows unrestricted use for 7 days (internet connection required for the first launch). Thereafter, CADtools will enter demo mode.
After 7 days, the CADtools demo is limited to six of the top-level tools (CAD Rectangle, Isometric Rectangle, Dimension Resize, Horizontal Dimension by Line, Horizontal Isometric Dimension by Line, and Incremental Label). The labels are limited to a curved leader and a circular border, and all labels will contain "Demo." The demo is also limited to 1:3 scale. All other tools and scales are disabled. The CADtools Symbol Library is limited to several symbols that represent each library.
Upon purchase, a valid serial number can be entered and the trial or demo will be converted to the full version.