Delete jdebug file
This commit is contained in:
		| @@ -1,287 +0,0 @@ | |||||||
| /********************************************************************* |  | ||||||
| *               (c) SEGGER Microcontroller GmbH                      * |  | ||||||
| *                        The Embedded Experts                        * |  | ||||||
| *                           www.segger.com                           * |  | ||||||
| ********************************************************************** |  | ||||||
|                                                                        |  | ||||||
| File          :                                                      |  | ||||||
| Created       : 26 Jan 2020  15:46                                                     |  | ||||||
| Ozone Version : V2.70                                                     |  | ||||||
| */ |  | ||||||
|  |  | ||||||
| /********************************************************************* |  | ||||||
| *                                                                      |  | ||||||
| *       OnProjectLoad                                                  |  | ||||||
| *                                                                      |  | ||||||
| * Function description                                                 |  | ||||||
| *   Project load routine. Required.                                    |  | ||||||
| *                                                                      |  | ||||||
| ********************************************************************** |  | ||||||
| */                                                                     |  | ||||||
| void OnProjectLoad (void) { |  | ||||||
|   // |  | ||||||
|   // Dialog-generated settings |  | ||||||
|   // |  | ||||||
|   Project.AddPathSubstitute ("/home/mari/projects/arm/reflow-oven-controller", "$(ProjectDir)"); |  | ||||||
|   Project.AddPathSubstitute ("/home/mari/projects/arm/reflow-oven-controller", "$(ProjectDir)"); |  | ||||||
|   Project.SetDevice ("STM32F407VE"); |  | ||||||
|   Project.SetHostIF ("USB", ""); |  | ||||||
|   Project.SetTargetIF ("SWD"); |  | ||||||
|   Project.SetTIFSpeed ("4 MHz"); |  | ||||||
|   Project.AddSvdFile ("$(InstallDir)/Config/CPU/Cortex-M4F.svd"); |  | ||||||
|   Project.AddSvdFile ("/home/mari/Downloads/STM32F407.svd"); |  | ||||||
|   // |  | ||||||
|   // User settings |  | ||||||
|   // |  | ||||||
|   File.Open ("$(ProjectDir)/reflow-controller.elf"); |  | ||||||
| } |  | ||||||
|  |  | ||||||
| /********************************************************************* |  | ||||||
| *                                                                      |  | ||||||
| *       OnSnapshotLoad                                                 |  | ||||||
| *                                                                      |  | ||||||
| * Function description                                                 |  | ||||||
| *   Optional event handler, called upon loading a snapshot.            |  | ||||||
| *                                                                      |  | ||||||
| * Additional information                                               |  | ||||||
| *   This function is used to restore the target state in cases         |  | ||||||
| *   where values cannot simply be written to the target.               |  | ||||||
| *   Typical use: GPIO clock needs to be enabled, before                |  | ||||||
| *   GPIO is configured.                                                |  | ||||||
| *                                                                      |  | ||||||
| ********************************************************************** |  | ||||||
| */                                                                     |  | ||||||
| //void OnSnapshotLoad (void) {                                         |  | ||||||
| //}                                                                    |  | ||||||
|  |  | ||||||
| /********************************************************************* |  | ||||||
| *                                                                      |  | ||||||
| *       OnSnapshotSave                                                 |  | ||||||
| *                                                                      |  | ||||||
| * Function description                                                 |  | ||||||
| *   Optional event handler, called upon saving a snapshot.             |  | ||||||
| *                                                                      |  | ||||||
| * Additional information                                               |  | ||||||
| *    This function is usually used to save values of the target        |  | ||||||
| *    state which can either not be trivially read,                     |  | ||||||
| *    or need to be restored in a specific way or order.                |  | ||||||
| *    Typically use: Memory Mapped Registers,                           |  | ||||||
| *    such as PLL and GPIO configuration.                               |  | ||||||
| *                                                                      |  | ||||||
| ********************************************************************** |  | ||||||
| */                                                                     |  | ||||||
| //void OnSnapshotSave (void) {                                         |  | ||||||
| //}                                                                    |  | ||||||
|  |  | ||||||
| /********************************************************************* |  | ||||||
| *                                                                      |  | ||||||
| *      TargetReset                                                     |  | ||||||
| *                                                                      |  | ||||||
| * Function description                                                 |  | ||||||
| *   Replaces the default target device reset routine. Optional.        |  | ||||||
| *                                                                      |  | ||||||
| * Notes                                                                |  | ||||||
| *   This example demonstrates the usage when                           |  | ||||||
| *   debugging a RAM program on a Cortex-M target device                |  | ||||||
| *                                                                      |  | ||||||
| ********************************************************************** |  | ||||||
| */                                                                     |  | ||||||
| //void TargetReset (void) {                                            |  | ||||||
| //                                                                     |  | ||||||
| //  unsigned int SP;                                                   |  | ||||||
| //  unsigned int PC;                                                   |  | ||||||
| //  unsigned int VectorTableAddr;                                      |  | ||||||
| //                                                                     |  | ||||||
| //  Exec.Reset();                                                      |  | ||||||
| //                                                                     |  | ||||||
| //  VectorTableAddr = Elf.GetBaseAddr();                               |  | ||||||
| //                                                                     |  | ||||||
| //  if (VectorTableAddr != 0xFFFFFFFF) {                               |  | ||||||
| //                                                                     |  | ||||||
| //    Util.Log("Resetting Program.");                                |  | ||||||
| //                                                                     |  | ||||||
| //    SP = Target.ReadU32(VectorTableAddr);                            |  | ||||||
| //    Target.SetReg("SP", SP);                                       |  | ||||||
| //                                                                     |  | ||||||
| //    PC = Target.ReadU32(VectorTableAddr + 4);                        |  | ||||||
| //    Target.SetReg("PC", PC);                                       |  | ||||||
| //  }                                                                  |  | ||||||
| //}                                                                    |  | ||||||
|  |  | ||||||
| /********************************************************************* |  | ||||||
| *                                                                      |  | ||||||
| *       BeforeTargetReset                                              |  | ||||||
| *                                                                      |  | ||||||
| * Function description                                                 |  | ||||||
| *   Event handler routine. Optional.                                   |  | ||||||
| *                                                                      |  | ||||||
| ********************************************************************** |  | ||||||
| */                                                                     |  | ||||||
| //void BeforeTargetReset (void) {                                      |  | ||||||
| //}                                                                    |  | ||||||
|  |  | ||||||
| /********************************************************************* |  | ||||||
| *                                                                      |  | ||||||
| *       AfterTargetReset                                               |  | ||||||
| *                                                                      |  | ||||||
| * Function description                                                 |  | ||||||
| *   Event handler routine.                                             |  | ||||||
| *    - Sets the PC register to program reset value.                    |  | ||||||
| *    - Sets the SP register to program reset value on Cortex-M.        |  | ||||||
| *                                                                      |  | ||||||
| ********************************************************************** |  | ||||||
| */                                                                     |  | ||||||
| void AfterTargetReset (void) { |  | ||||||
|   unsigned int SP;                                                 |  | ||||||
|   unsigned int PC;                                                 |  | ||||||
|   unsigned int VectorTableAddr;                                    |  | ||||||
|                                                                    |  | ||||||
|   VectorTableAddr = Elf.GetBaseAddr();                             |  | ||||||
|                                                                    |  | ||||||
|   if (VectorTableAddr == 0xFFFFFFFF) {                             |  | ||||||
|     Util.Log("Project file error: failed to get program base");  |  | ||||||
|   } else {                                                         |  | ||||||
|     SP = Target.ReadU32(VectorTableAddr);                          |  | ||||||
|     Target.SetReg("SP", SP);                                     |  | ||||||
|                                                                    |  | ||||||
|     PC = Target.ReadU32(VectorTableAddr + 4);                      |  | ||||||
|     Target.SetReg("PC", PC);                                     |  | ||||||
|   } |  | ||||||
| } |  | ||||||
|  |  | ||||||
| /********************************************************************* |  | ||||||
| *                                                                      |  | ||||||
| *       DebugStart                                                     |  | ||||||
| *                                                                      |  | ||||||
| * Function description                                                 |  | ||||||
| *   Replaces the default debug session startup routine. Optional.      |  | ||||||
| *                                                                      |  | ||||||
| ********************************************************************** |  | ||||||
| */                                                                     |  | ||||||
| //void DebugStart (void) {                                             |  | ||||||
| //}                                                                    |  | ||||||
|  |  | ||||||
| /********************************************************************* |  | ||||||
| *                                                                      |  | ||||||
| *       TargetConnect                                                  |  | ||||||
| *                                                                      |  | ||||||
| * Function description                                                 |  | ||||||
| *   Replaces the default target IF connection routine. Optional.       |  | ||||||
| *                                                                      |  | ||||||
| ********************************************************************** |  | ||||||
| */                                                                     |  | ||||||
| //void TargetConnect (void) {                                          |  | ||||||
| //}                                                                    |  | ||||||
|  |  | ||||||
| /********************************************************************* |  | ||||||
| *                                                                      |  | ||||||
| *       BeforeTargetConnect                                            |  | ||||||
| *                                                                      |  | ||||||
| * Function description                                                 |  | ||||||
| *   Event handler routine. Optional.                                   |  | ||||||
| *                                                                      |  | ||||||
| ********************************************************************** |  | ||||||
| */                                                                     |  | ||||||
| //void BeforeTargetConnect (void) {                                    |  | ||||||
| //}                                                                    |  | ||||||
|  |  | ||||||
| /********************************************************************* |  | ||||||
| *                                                                      |  | ||||||
| *       AfterTargetConnect                                             |  | ||||||
| *                                                                      |  | ||||||
| * Function description                                                 |  | ||||||
| *   Event handler routine. Optional.                                   |  | ||||||
| *                                                                      |  | ||||||
| ********************************************************************** |  | ||||||
| */                                                                     |  | ||||||
| //void AfterTargetConnect (void) {                                     |  | ||||||
| //}                                                                    |  | ||||||
|  |  | ||||||
| /********************************************************************* |  | ||||||
| *                                                                      |  | ||||||
| *       TargetDownload                                                 |  | ||||||
| *                                                                      |  | ||||||
| * Function description                                                 |  | ||||||
| *   Replaces the default program download routine. Optional.           |  | ||||||
| *                                                                      |  | ||||||
| ********************************************************************** |  | ||||||
| */                                                                     |  | ||||||
| //void TargetDownload (void) {                                         |  | ||||||
| //}                                                                    |  | ||||||
|  |  | ||||||
| /********************************************************************* |  | ||||||
| *                                                                      |  | ||||||
| *       BeforeTargetDownload                                           |  | ||||||
| *                                                                      |  | ||||||
| * Function description                                                 |  | ||||||
| *   Event handler routine. Optional.                                   |  | ||||||
| *                                                                      |  | ||||||
| ********************************************************************** |  | ||||||
| */                                                                     |  | ||||||
| //void BeforeTargetDownload (void) {                                   |  | ||||||
| //}                                                                    |  | ||||||
|  |  | ||||||
| /********************************************************************* |  | ||||||
| *                                                                      |  | ||||||
| *      AfterTargetDownload                                             |  | ||||||
| *                                                                      |  | ||||||
| * Function description                                                 |  | ||||||
| *   Event handler routine.                                             |  | ||||||
| *    - Sets the PC register to program reset value.                    |  | ||||||
| *    - Sets the SP register to program reset value on Cortex-M.        |  | ||||||
| *                                                                      |  | ||||||
| ********************************************************************** |  | ||||||
| */                                                                     |  | ||||||
| void AfterTargetDownload (void) { |  | ||||||
|   unsigned int SP;                                                 |  | ||||||
|   unsigned int PC;                                                 |  | ||||||
|   unsigned int VectorTableAddr;                                    |  | ||||||
|                                                                    |  | ||||||
|   VectorTableAddr = Elf.GetBaseAddr();                             |  | ||||||
|                                                                    |  | ||||||
|   if (VectorTableAddr == 0xFFFFFFFF) {                             |  | ||||||
|     Util.Log("Project file error: failed to get program base");  |  | ||||||
|   } else {                                                         |  | ||||||
|     SP = Target.ReadU32(VectorTableAddr);                          |  | ||||||
|     Target.SetReg("SP", SP);                                     |  | ||||||
|                                                                    |  | ||||||
|     PC = Target.ReadU32(VectorTableAddr + 4);                      |  | ||||||
|     Target.SetReg("PC", PC);                                     |  | ||||||
|   } |  | ||||||
| } |  | ||||||
|  |  | ||||||
| /********************************************************************* |  | ||||||
| *                                                                      |  | ||||||
| *       BeforeTargetDisconnect                                         |  | ||||||
| *                                                                      |  | ||||||
| * Function description                                                 |  | ||||||
| *   Event handler routine. Optional.                                   |  | ||||||
| *                                                                      |  | ||||||
| ********************************************************************** |  | ||||||
| */                                                                     |  | ||||||
| //void BeforeTargetDisconnect (void) {                                 |  | ||||||
| //}                                                                    |  | ||||||
|  |  | ||||||
| /********************************************************************* |  | ||||||
| *                                                                      |  | ||||||
| *       AfterTargetDisconnect                                          |  | ||||||
| *                                                                      |  | ||||||
| * Function description                                                 |  | ||||||
| *   Event handler routine. Optional.                                   |  | ||||||
| *                                                                      |  | ||||||
| ********************************************************************** |  | ||||||
| */                                                                     |  | ||||||
| //void AfterTargetDisconnect (void) {                                  |  | ||||||
| //}                                                                    |  | ||||||
|  |  | ||||||
| /********************************************************************* |  | ||||||
| *                                                                      |  | ||||||
| *       AfterTargetHalt                                                |  | ||||||
| *                                                                      |  | ||||||
| * Function description                                                 |  | ||||||
| *   Event handler routine. Optional.                                   |  | ||||||
| *                                                                      |  | ||||||
| ********************************************************************** |  | ||||||
| */                                                                     |  | ||||||
| //void AfterTargetHalt (void) {                                        |  | ||||||
| //}                                                                    |  | ||||||
		Reference in New Issue
	
	Block a user