STM8S und IAR. Накидал кусочек кода, толкнул в иаре, собралось, в вот через ST-Link не отлаживается. Пишет. вона чё:
Fri Jul 04, 2014 13:58:29: Target reset
Fri Jul 04, 2014 13:58:37: Failed to get execution status: SWIM error [30004]: Comm timeout
Fri Jul 04, 2014 13:58:37: Failed to get execution status: gdi-error [40120]: The chip has stopped but don't know why. One possible cause is: TRAP instruction executed by the application
Fri Jul 04, 2014 13:58:37: Failed to read memory at 0x8084: SWIM error [30004]: Comm timeout
Fri Jul 04, 2014 13:58:37: Failed to read memory at 0x3FE: SWIM error [30004]: Comm timeout
Кусок кода простой.
#include <iostm8s003f3.h>
#include "stm8s_type.h"
#define LIMIT 60000
int main()
{
// настройка кварца
CLK_CKDIVR=0x1f;
CLK_CKDIVR_bit.HSIDIV=3;
// настройка выводов
PB_DDR_bit.DDR4=1;
PB_CR1=0;
PB_CR2=0;
u16 cnt;
while(1)
{
for(cnt=0;cnt<LIMIT;cnt++) ;
PB_ODR_bit.ODR4=1;
for(cnt=0;cnt<LIMIT;cnt++) ;
PB_ODR_bit.ODR4=0;
}
return 0;
}
Грешил на контроллер, но через STVP камень читается и пишется.
Вопрос, где я что потерял? Спасибо.