Господа, а у меня появился еще вопросик:
при стирании сегмента, какой адрес нужно указывать?
Вот нашел примерчик:
/***********************************************************************/
/* Flash_clr */
/* Стирание 1 сегмента Flash памяти */
/***********************************************************************/
void Flash_clr( int *Data_ptr )
{
FCTL3 = 0x0A500; /* Lock = 0 */
FCTL1 = 0x0A502; /* ERASE = 1 */
*Data_ptr=0; /* стирание сегмента Flash памяти */
FCTL1 = 0x0A500; /* ERASE = 0 */
FCTL3 = 0x0A510; /* Lock = 1 */
}
что за адрес нужно туда подавать? Адрес начала сегмента или достаточно того что бы он попадал в этот сегмент? К сожалению, в IAR это нельзя даже проверить.... поскольку он не эмулирует полностью настоящую железку