Миландр
https://forum.milandr.ru/

Настройка отладки через ETM
https://forum.milandr.ru/viewtopic.php?f=47&t=3897
Страница 1 из 1

Автор:  QuadMan [ 2018-июн-20 17:59 ]
Заголовок сообщения:  Настройка отладки через ETM

Подскажите, может быть кто-то уже использовал ETM trace на этом процессоре... программатор ULINK Pro, хочу использовать режим отладки по 4 линиям (Sync Trace Port, 4 bit Data).
В настройках Keil все установил, что нужно, написал ini файл для настройки ножек (как я понимаю, только ножки TRACEDATA[0-4] они же PA19-PA23 надо настроить правильно):
/*-------------------------------------------------------------------
** Define the function to enable the trace port
**-----------------------------------------------------------------*/
FUNC void EnableTPIU(void) {

// Enable trace port and clock signals
  _WDWORD(0x40000000, 0x8555AAA1); 							// KEY FOR CLK_CNTR
  _WDWORD(0x4000000C, _RDWORD(0x4000000C) | 0x00002000); 		// SET CLOCK FOR PORTA  
  _WDWORD(0x40080000, 0x8555AAA1);    						// KEY for PORT_A
  
  _WDWORD(0x40080020, _RDWORD(0x40080020) | 0xFFFFF000);    // SFUNC[2] pin 19-23 - func 15, other - func 1
  _WDWORD(0x40080038, _RDWORD(0x40080038) | 0x00F80000);    // SANALOG  pin 19-23 - digital function
}

/*-------------------------------------------------------------------
** Invoke the function at debugger startup
**-----------------------------------------------------------------*/
EnableTPIU();

/*-------------------------------------------------------------------
** Execute upon software RESET
**-----------------------------------------------------------------*/
FUNC void OnResetExec(void)  {
  EnableTPIU();
}
Но при запуске отладки, Keil пишет "No Synchronization", и, соответственно, никакой отладочной информации не показывает.
Что я упустил, что еще нужно настроить?

Страница 1 из 1 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/