Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 21.01.2011, 20:27  
-Dreamer-
Частый гость
 
Регистрация: 22.03.2010
Адрес: Севастополь
Сообщений: 26
Сказал спасибо: 5
Сказали Спасибо 8 раз(а) в 5 сообщении(ях)
-Dreamer- на пути к лучшему
По умолчанию Re: Бутлоадер в стиле "Спектрума"

Помнится, на БК-0010 делал свой, скоростной загрузчик (одним периодом кодировалось несколько бит) , так что тема знакома, правда было это лет 25 назад…Ностальгия!
Реклама:
-Dreamer- вне форума  
Непрочитано 21.01.2011, 20:30  
IGKo
Прописка
 
Регистрация: 16.12.2009
Адрес: Севастополь
Сообщений: 204
Сказал спасибо: 4
Сказали Спасибо 101 раз(а) в 62 сообщении(ях)
IGKo на пути к лучшему
По умолчанию Re: Бутлоадер в стиле "Спектрума"

Сообщение от MasterMushi Посмотреть сообщение
В общем наработок ни у кого нет =)) Ну чтож. буду ваять собственными силами.
Если что, кто согласится помочь с АСМом?
А чем конкретно помочь? Я ассемблер знаю неплохо только для АВРок, ПИК уже забыл, для остальных только "со словарем", когда пытаюсь понять, что компилятор наваял.

›Вы помните насколько в Спектруме качество записи/воспроизведения/уровня сигнала зависило на n-е количество попыток загрузиться... Вспоминаю как страшный кошмар.

Может,Вы его готовить не умели ?
У меня сбои были редкими, с обычным кассетником. Но схема каскада была сразу же переделана.
Да, ностальгия... Первый мой личный коммерческий проект как раз и был - производство значительно переделанного Спектрума на родном заводе. Мне даже премию выплатили 800 руб, по тем временам немалую. Его год производили, потом завод распался на множество ЧП. Из особенностей было использование ОС СР/М, это было еще до ее портирования где-то в Ленинграде. Я эту ОС дизассемблировал, изучил и запустил как загрузчик. Сейчас такое уже не осилил бы. Вот год уже не помню, давно это было...

Последний раз редактировалось IGKo; 21.01.2011 в 20:40.
IGKo вне форума  
Непрочитано 21.01.2011, 21:17  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,529
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Бутлоадер в стиле "Спектрума"

Сообщение от MasterMushi Посмотреть сообщение
Если что, кто согласится помочь с АСМом?
Ну так вы если что, спрашивайте в этой теме. Думаю желающие ответить найдутся
realid вне форума  
Непрочитано 22.01.2011, 00:03  
Ar-Gen-Tum
Почётный гражданин KAZUS.RU
 
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
Ar-Gen-Tum на пути к лучшему
Радость Re: Бутлоадер в стиле "Спектрума"

Сообщение от IGKo Посмотреть сообщение
...
›Вы помните насколько в Спектруме качество записи/воспроизведения/уровня сигнала зависило на n-е количество попыток загрузиться... Вспоминаю как страшный кошмар.

Может,Вы его готовить не умели ?
У меня сбои были редкими, с обычным кассетником. Но схема каскада была сразу же переделана.
Да, ностальгия...
Эт точно. Первый опыт в ассемблере для 8080(ВМ80) я как раз на этом и получил.
Когда деассемблировал код зашитый в энергонезависимую память
ПК "Радио86-РК".
С целью добраться до процедур чтения/записи на кассетный магнитофон.
(Сначала деассемблировал вручную. В тетрадь выписывал код и по справочнику переводил. . Остаток дизассемблером. Кусками есно.)
Ar-Gen-Tum вне форума  
Непрочитано 22.01.2011, 02:02  
MasterMushi
Вид на жительство
 
Регистрация: 14.10.2009
Сообщений: 338
Сказал спасибо: 35
Сказали Спасибо 92 раз(а) в 73 сообщении(ях)
MasterMushi на пути к лучшему
По умолчанию Re: Бутлоадер в стиле "Спектрума"

IGKo, Что конкретно по АСМу надо - процедура которая на входе получает указатель на кучу данных в памяти (на блок в 257 слов). Пользуясь указателем функция должна очистить блок адрес на который который указан в первом слове. А дальше просто влить во флешак все это добро в очищенный блок )))
__________________
Найди путь или проложи сам!
MasterMushi вне форума  
Непрочитано 22.01.2011, 12:36  
IGKo
Прописка
 
Регистрация: 16.12.2009
Адрес: Севастополь
Сообщений: 204
Сказал спасибо: 4
Сказали Спасибо 101 раз(а) в 62 сообщении(ях)
IGKo на пути к лучшему
По умолчанию Re: Бутлоадер в стиле "Спектрума"

Сообщение от MasterMushi Посмотреть сообщение
IGKo, Что конкретно по АСМу надо - процедура которая на входе получает указатель на кучу данных в памяти (на блок в 257 слов). Пользуясь указателем функция должна очистить блок адрес на который который указан в первом слове. А дальше просто влить во флешак все это добро в очищенный блок )))
А процессор какой? Если Меги -› то это стандартный кусок кода, прямо в асме можно почитать, например, в доке на Мега32А "25.8.12 Simple Assembly Code Example for a Boot Loader", стр.261.
А почему 257, да еще слов? CRC + 256W ? Секция для записи имеет разную длину в разных процессорах.
IGKo вне форума  
Непрочитано 22.01.2011, 15:15  
MasterMushi
Вид на жительство
 
Регистрация: 14.10.2009
Сообщений: 338
Сказал спасибо: 35
Сказали Спасибо 92 раз(а) в 73 сообщении(ях)
MasterMushi на пути к лучшему
По умолчанию Re: Бутлоадер в стиле "Спектрума"

IGKo, ))) Мне нужен чисто пример )) И не даташитовый. Я думаю, кто делал уже оптимизировал хоть чутка )))
257 - Адрес блока куда писать + байты. Тоесть непосредственно заливка уже подготовленного исправного блока
__________________
Найди путь или проложи сам!
MasterMushi вне форума  
Непрочитано 22.01.2011, 15:48  
IGKo
Прописка
 
Регистрация: 16.12.2009
Адрес: Севастополь
Сообщений: 204
Сказал спасибо: 4
Сказали Спасибо 101 раз(а) в 62 сообщении(ях)
IGKo на пути к лучшему
По умолчанию Re: Бутлоадер в стиле "Спектрума"

Сообщение от MasterMushi Посмотреть сообщение
IGKo, ))) Мне нужен чисто пример )) И не даташитовый. Я думаю, кто делал уже оптимизировал хоть чутка )))
257 - Адрес блока куда писать + байты. Тоесть непосредственно заливка уже подготовленного исправного блока
Тогда адрес должен быть выравненный на длину блока записи в процессоре. В любой адрес писать нельзя, разве что нопами заполнять пространство до реального адреса. Учтите это. Т.е. адрес нужно вычислять, до записи.

Что касается даташита - я все, что мне нужно, пишу сам. Между прочим, по даташитам. Я могу поправить чужую ошибку, я могу попросить найти мою ошибку. И я помогал, и мне помогали, неоднократно. Так что правильнее было бы начать самому, а вот если не справитесь - попросить помощи. Тем более, что мне до сих пор не ясно, какой процессор Вы планируете использовать, почему блок в словах. Не обижайтесь, я то Ваши мысли не читаю...
IGKo вне форума  
Непрочитано 22.01.2011, 22:45  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Бутлоадер в стиле "Спектрума"

Сообщение от MasterMushi Посмотреть сообщение
257 - Адрес блока куда писать + байты. Тоесть непосредственно заливка уже подготовленного исправного блока
Прикалываетесь, батенька? Сразу во Flash? Сначала читать в буфер, если успеваете - считать CRC и , если совпадает - из буфера в память программ... Рекомендую сдвоенные блоки - надёжность повышается многократно! Можно тройными, но, на мой взгляд уже перебор.
Железка-то какая?
omercury вне форума  
Непрочитано 22.01.2011, 23:36  
IGKo
Прописка
 
Регистрация: 16.12.2009
Адрес: Севастополь
Сообщений: 204
Сказал спасибо: 4
Сказали Спасибо 101 раз(а) в 62 сообщении(ях)
IGKo на пути к лучшему
По умолчанию Re: Бутлоадер в стиле "Спектрума"

Сообщение от omercury Посмотреть сообщение
Прикалываетесь, батенька? Сразу во Flash? Сначала читать в буфер, если успеваете - считать CRC и , если совпадает - из буфера в память программ... Рекомендую сдвоенные блоки - надёжность повышается многократно! Можно тройными, но, на мой взгляд уже перебор.
Железка-то какая?
Ну, сразу во флеш - мне и в голову такое не пришло. Я понял так, что читается в озу по 512 байт, там CRC считаем-проверяем, затем поблочно по 64/128 байт в буфер и потом во флеш. Да что гадать, пусть автор сам скажет.
Если прикалывается, то зачем?
IGKo вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бутлоадер Bf4 Микроконтроллеры, АЦП, память и т.д 5 17.12.2010 20:12


Часовой пояс GMT +4, время: 20:40.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot