This is a bit old, but better then never...
David Brownell escreveu:
> On Friday 04 September 2009, Alain Mouette wrote:
>> Error: failed erasing sectors 0 to 255 (-901)
>
> flash.h:#define ERROR_FLASH_SECTOR_INVALID (-901)
>
> If you
>
> flash probe 0
> flash erase_check 0
> flash protect_check 0
> flash info 0
>
> before you try writing the code, what does it show?
Problem solved, thanks. I was just erasing too many sectors :(
I followed that error in stelaris.c and I want to *suggest* a change
(tested): in stelaris.c line 584
----------from:
if ((first < 0) || (last < first) || (last >=
(int)stellaris_info->num_pages))
{
return ERROR_FLASH_SECTOR_INVALID;
}
----------to:
if (last >= (int)stellaris_info->num_pages)
{
LOG_WARNING("Too many sectors, reducing do max=%d",
(int)stellaris_info->num_pages - 1);
last = (int)stellaris_info->num_pages - 1;
}
if ((first < 0) || (last < first))
{
return ERROR_FLASH_SECTOR_INVALID;
}
----------
Tha main advantage is that fewer scrips can be used for a bigger number
of chips. And it also reduce user errors :)
Alain
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development