вывод насчет того, что дело в прошивальщике верен.
Цитата:
Может можно при прошивке насильно выбрать какую-нибуть электрическисовместимую микросхему другого производителя? (какую тогда?)
ммм. Все Parallel/FWH/LPC микросхемы электрически совместимы. У них даже пинаут с вероятностью 99% совпадает. А проблема в логической организации. Действительно, чем отличается Flash от EEPROM? А тем, что у первой блочная структура, которую прошивальщик|программатор обязан учитывать, при этом различные блоки могут иметь различные аттрибуты (можно, например, залочить бутблок от изменения). А вот EEPROM надо было полностью всю стирать, а потом побайтово записывать. /Если я где-то ошибаюсь, то поправьте меня/
Так что из вариантов есть такой:
- брать исходные коды Uniflash
- скачивать DS на субжевую микросхемы
.... и писать модуль для нее, благо примеров в коде куча.
Аналогично с программаторами, если они поддерживают пользовательские расширения. Если же нет, то придется ждать, пока производитель программатора или флешера соизволит выпустить обновление...
Кстати, АМИФлэш тем и приятен, что обладает модульной структурой. Можно попытаться поискать его версию, которая понимает эту микру. Копать в направлении сайта производителя той матери, на которой этот чипик стоял.
Еще мысль - в старые добрые времена ИСАшных мамаш и параллельных флешей, когда на колодке DIP не хватало адресных линий, то мы ручками выставляли на определенной ноге микросхемы 1 и 0 и прошивали сначала одну половину микросхемы, а потом вторую. Тут такая метОда не совсем прокатывает, т.к. FWH все-таки мультиплексирует адрес и данные. Хотя можно сваять спец. схемку для такого изврата...
вывод насчет того, что дело в прошивальщике верен.
ммм. Все Parallel/FWH/LPC микросхемы электрически совместимы. У них даже пинаут с вероятностью 99% совпадает. А проблема в логической организации. Действительно, чем отличается Flash от EEPROM? А тем, что у первой блочная структура, которую прошивальщик|программатор обязан учитывать, при этом различные блоки могут иметь различные аттрибуты (можно, например, залочить бутблок от изменения). А вот EEPROM надо было полностью всю стирать, а потом побайтово записывать. /Если я где-то ошибаюсь, то поправьте меня/
Так что из вариантов есть такой:
- брать исходные коды Uniflash
- скачивать DS на субжевую микросхемы
.... и писать модуль для нее, благо примеров в коде куча.
Аналогично с программаторами, если они поддерживают пользовательские расширения. Если же нет, то придется ждать, пока производитель программатора или флешера соизволит выпустить обновление...
Кстати, АМИФлэш тем и приятен, что обладает модульной структурой. Можно попытаться поискать его версию, которая понимает эту микру. Копать в направлении сайта производителя той матери, на которой этот чипик стоял.
Еще мысль - в старые добрые времена ИСАшных мамаш и параллельных флешей, когда на колодке DIP не хватало адресных линий, то мы ручками выставляли на определенной ноге микросхемы 1 и 0 и прошивали сначала одну половину микросхемы, а потом вторую. Тут такая метОда не совсем прокатывает, т.к. FWH все-таки мультиплексирует адрес и данные. Хотя можно сваять спец. схемку для такого изврата...