AT32F4xx.JLinkScript 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /*********************************************************************
  2. * (c) SEGGER Microcontroller GmbH & Co. KG *
  3. * The Embedded Experts *
  4. * www.segger.com *
  5. **********************************************************************/
  6. /*
  7. * ConfigTargetSettings()
  8. * - called before InitTarget()
  9. * - set some global DLL variables to customize the normal connect procedure
  10. */
  11. int ConfigTargetSettings(void)
  12. {
  13. JLINK_SYS_Report("[ConfigTargetSettings]");
  14. JLINK_CORESIGHT_AddAP(0, CORESIGHT_AHB_AP);
  15. JLINK_CORESIGHT_IndexAHBAPToUse = 0;
  16. CPU=CORTEX_M4;
  17. // force RESET to low
  18. JTAG_ResetPin = 0; // issue a reset of the CPU
  19. return 0;
  20. }
  21. /*
  22. * InitTarget()
  23. * - Replace the target-CPU-auto-find procedure of the J-Link DLL.
  24. *
  25. */
  26. int InitTarget(void)
  27. {
  28. JLINK_CORESIGHT_WriteAP(JLINK_CORESIGHT_AP_REG_ADDR, 0xE000EDFC);
  29. JLINK_CORESIGHT_WriteAP(JLINK_CORESIGHT_AP_REG_DATA, 0x01000001);
  30. // release RESET
  31. JTAG_ResetPin = 1;
  32. return 0;
  33. }