Hi,
I have a problem with my board. I've made a mistake, and send to board this program, using Energia tool:
#include "LiquidCrystal.h"
#include "inc/hw_types.h"
#include "inc/hw_memmap.h"
#include "driverlib/sysctl.h"
#include "driverlib/pin_map.h"
#include "driverlib/debug.h"
#include "driverlib/hibernate.h"
#include "driverlib/gpio.h"
#include "driverlib/systick.h"
LiquidCrystal lcd(PE_2, PE_3, PD_3, PD_2, PD_1, PD_0);
int licznik;
void setup()
{
licznik =0;
pinMode(PE_1, OUTPUT);
digitalWrite(PE_1, HIGH);
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.display();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("#########");
//SysCtlClockSet(SYSCTL_SYSDIV_5|SYSCTL_USE_PLL|SYSCTL_XTAL_16MHZ|SYSCTL_OSC_MAIN);
//SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
//GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3);
//GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3, 0x08);
}
void loop()
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print(licznik);
SysCtlPeripheralEnable(SYSCTL_PERIPH_HIBERNATE);
HibernateEnableExpClk(SysCtlClockGet());
HibernateGPIORetentionEnable();
//SysCtlDelay(40000000);
HibernateRTCSet(0);
HibernateRTCEnable();
HibernateRTCMatch0Set(1);
HibernateWakeSet(HIBERNATE_WAKE_PIN | HIBERNATE_WAKE_RTC);
GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_3, 0x00);
licznik++;
HibernateRequest();
//delay(1000);
}
and now I can't send nothing to board. Board is working, by a right button I can wake it up for a moment, but is locked.
I try to clean flash using lm flash tool - program can't detect board. Under linux connecting via gdb also doesn't work.
Have you got any ideas what to do?