Atmel Fehler beim Debuggen

Gast #2869499
Lesenswert?

Hallo zusammen!

Ich benutze ein STK 600 und ein JTAG ICE mk3 um meinen AT90PWM3B zu 
debuggen.

Die Software wird in den uC geladen und sobald ich den ersten 
Debuggschritt ausführen möchte, springt er in den Disassembly-Code.

Gelber Pfeil steht auf scopeband und sobald ich diese auslöse, springt 
er an die gezeigte Stelle im Disassembly.

Weis zufällig jemand, was hier nicht korrekt läuft?

Vielen DANK!

Gruss



int main(void)
{
  unsigned int resolution = 1024;//10_bit_ADC
  unsigned int Vref = 5000; // 1/1000V (mV)

  scopeband = (float)Vref/resolution;

  init_pwm_value();
  init_psc2();
  init_ramp_mode();
  init_adc();
  //init_pwm_out();

  while(1)
  {
  ADC_average = ADC_average_read();
  ADC_Vin = (unsigned int)ADC_average*scopeband;
  LEM_current = (unsigned 
int)(((((float)ADC_Vin*5)/(float)Vc_LEM)-2.5)/0.00222);
  e = target_current - LEM_current; //Sollwert_Istwert_Abgleich
  PI_regulator();
  DAC_PWM_output();
  }

  return 0;
Angehängte Dateien:
Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.