Jump to content

    

обновление прошивки через эзернет-чо требуется.

6 часов назад, AlexandrY сказал:

Наркомания - это юзать W7500p только из-за того что не хватило не знаю чего  чтобы портировать mbed или zephyr вместо ScmRtos.

Унутре W7500p неонка абсолютно стандартный кортекс М0. IAR кстати про W7500P ничего и не знает.Все компилируется в режиме  ядро М0 + icf файл от производителя.

Вы будете смеяться но TCP стэк я дернул таки из mbed, потому что тот софт что дают в качестве примеров корейцы

совсем уж унылое гамно.

Ну и да, варианты с двумя NV памятями с двумя-тремя-четырьмя копиями прошивки, имхо, перебор.

 

 

 

 

Share this post


Link to post
Share on other sites
Just now, WHILE said:

Ну и да, варианты с двумя NV памятями с двумя-тремя-четырьмя копиями прошивки, имхо, перебор.

Есть такой научный метод - метод черного ящика. Суть его заключается в том, что объект исследования заменяется некой абстракцией, неким черным ящиком. К нему прикладывают различные физические, химические и другие воздействия и оценивают реакцию. По набору статистических данных создается картина поведенческой модели.

К сожалению, в разработке порой приходится сталкиваться с такими черными ящиками - это готовые изделия, но на них не найдешь программную документацию. И когда нужно поддержать или модернизировать это железо, либо разработать девайс, взаимодействующий с этим изделием, настает этап диких головоломок. Какие протоколы в железке, какие команды она понимает и т.д. И хорошо, если, для поддержки такого барахла, находятся исходники его ПО. Однако танцы с бубном будут продолжаться еще долго - написали поддержку очередной команды - отвалилась обработка предыдущей, которую вы до дыр уже заотлаживали. Написали алгоритм взаимодействия? Получай гору программных заплаток для его поддержки со стороны изделия. Примеров много.

И тут, собственно, метод проб и ошибок бывает куда гораздо эффективнее. И 10-15 прошивок иметь не то что позволительно - это просто необходимо. Чисто на "прошить, да посмотреть, что будет".

P.S. У нас такое редко, но, все-таки, бывает. И все из-за того, что разработчик стороннего изделия не удосужился внятно описать (если даже вообще описать!) программную документацию и информационное взаимодействие.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this