
За разбиращите програмирането на CY7C68013A
Играейки си със клонинга на
http://www.usbee.com и ползвайки старата версия всичко е като трябва и нещата си вървят ,
но в момента в който качиш новата версия то тя разбира че това е клонинг и презаписва еепрома на CY7C68013A
със определени стойности .
Дотук добре хората си защитават труда но това почна да ме дразни и реших да сложа край на мъките им .
След кратък предлед на нещата се установи че за да си мисли програмата че хардуера е оригинален си изисква
нулевия байт на еепрома на CY7C68013A да е 0xC2 и 0x10 байт-а да е 0x1B , викам си бе то много лесно ще да е.
Програмирах ги естествено и устройството въобще не се разпозна . Естествено тогава направих RTFM
( не съм работил с този процесор само със дядо му 8031 ) и установих че нулевия байт на еепроме е
конфигурационен байт който определя отъде да се зарежда програмата (0xC0 както е в момента значи че се зарежда
отвънка през usb-to а ако е 0xC2 програмата се зарежда от EEPROMA ) .
Tа въпроса ми към работилите с този процесор е може ли някой да напише програмка която се зарежда от EEPROMa в нулевия байт има C2 (което се подразбира) и на отместване 0x10 има 0x1B както и да е обажда на определен VID/PID и да е съвместим клас със стандартния драйвер на Cypress и естествено да чака за префлашване отвънка .
P.S
ЗА тези които им е интересно и четат постовете докрая ако сменят датата на < 2010 то и новите версии на програмката си работят със fake хардуера ама така не ме кефи

P.S