Цитата(Kovalsky @ Mar 31 2006, 18:50)

Цитата
Это из-за увеличения таймаутов, что необходимо для поддержки моста USB-COM.
А можно как-нибудь, чтоб всем хорошо было, и на USB-COM и на COM работало? Тайм-ауты это в смысле ожидания ответа на USB-COM больше нежели на COM? А если пустить на параллельном потоке отправку 0x56 каждые 50 мСек, а в основном ожидать ответа.
Уже сделал.
Цитата
Еще такой вопрос, можно ли ввести сервис (по ключу), который бы сравнивал предыдущий записанный файл в МК с записываемым сейчас и стирал-переписывал только те сектора, которые изменились относительно старого? При этом, само-собой, не проверяя содежимого самого МК. А при отсутвие предыдущего записанного файла (но наличию ключа) проводил обычную запись.
Затруднительно:
1.Текущий движек программатора не расчитан на такое (операция стирания ничего не знает и знать не может о параметрах программирования)
2. Функция адресного стирания не реализована (ни в ПО PC, ни в ПО MCU ), но возможна подмена ae_flash.362 для выполнения специфичных операций подготовки flash к программированию ПО.
Почему до сих пор не сделано?
Потому что считаю что все подобные вещи (хитрые режимы стирания и прошивки) лучше реализовывать в bootloader'е.
PS:
Сам isp_mb9x использую только для проверки его функцианирования, вся аппаратура на MB9X программируется через bootloader по CAN.