PICKERPRO BOARD - v1.0 - тестова платка за буутлоадера. системата е готова за производство на финалната платка със същия процесор със DIL40 корпус. както сте видяли във предишните статии, ще има прототипна платка със всичко вградено на нея за правилната работа на системата. след това ще се премине към пълно смд вариант. за всички, които искат нормална или смд система еднакви във всичко, ще има възможност да си изберат кой вариант да ползват във тяхните приложения. за сега всичко работи перфектно.както видяхте от графиките на програмата за ПИКЪРПРО / PICKERPRO / системата работи много добре, качва 128 килобайта софтуер за минута и половина /1.30 мин./ БЕЗ ГРЕШКА !!! във три последователни процесеса на триене и запис на флаша със различни дъжлжини на хекс файла / *.HEX / не сбърка нито един байт !!!! скорост на предаване на серийния порт CH340 = 115200, скорост на процесора = 64 MHz, външен кварц 16 MHz със множител по 4 / PLL x 4 /. очаквайте подробна информация за системата, както и линк за програмата, когато прототипните платки са готови. имам няколко процесора за тези които искат да изпробват системата. цена не знам за сега.като са готови прототипните платки ще има цена за платката, софтуера е безплатен, както и пълно описание на параметрите на процесора, сиситемата, как да напишете софтуера, библиотеки за вътрешен и външен хардуер. има много да се работи, учи, пише софтуер, програмира, тества и най-важното произвежда и продава. след това идват програмите за уин10 със комуникациите към платките и т.н.и т.н :)
- Details
- Category: PICKERPRO
- Hits: 159
вариант 1 на платката за пикърпро / PICKERPRO/ v1.0 буутлоадера вече работи на 64 мегахерца, качва файл със размер 128 килобайта /8000 линии по 16 байта / за около минута и половина. скоростта е на 115200 бода. има защита на софтуера и на еепром паметта от четене с програматор. с програмата през серийния порт и софтуера на буутлоадера можете да запишете, както хекс файл за вашата апликация, така и данни във еепром паметта за употреба от апликацията. вътрешно четенето и записа на данни във ееппрома не са забранени. усб конвертора е CH340G, драйвери има от 2023 като на моя сайт така и във сайта на производителя. тази платка трябва сега да се произведе и да се наситии да се оживи със софтуера. ако всичко мине както трябва, ще стане СМД :) и ще забичи яко със цялата мощ на процесора, софтуера и вашите приложения. цена не знам още. ще има споко, има още да се работи по хардуера и малко по софтуера. :) повече инфо ще има на сайта. ще направя специална страница, блог вариант, пдф файлове, графики всичко :)
- Details
- Category: PICKERPRO
- Hits: 61
един ред код НО ВАЖЕН ПРАВИ ПРОЦЕСА АВТОМАТИЧЕН !!!! в новата функция на процесора, която е във предната статия. !!!
ето и снимката с добавения ред, който да тригерира автоматично функцията за обработка на приетите истински байтове във буфера !!!
- Details
- Category: PICKERPRO
- Hits: 83
намерен е бъг във приемащата функция на c# класа на серийния порт !!!! при стандартната функция порпуска първия байт в приемането на съобщението което се получав от друг хардуер, примерно платки с процесори на микорчип, распбери пико, ардуино и други. прекъсващат функция във класа, която трябва да приеме определено количество байтове се активира, но не приема нищо и буфера записва само нули 0x00, като това обърква функциите за обработка на приетата информация които трябва да се задейства след приемане на съобщението.
функцията за приемане на данни е направена на принципа на прекъсване при събитие. или казано така, когато във серийния порт, хардуерния модул на компютъра постъпят някакви байтове с информация, прекъсването е отчетено от софтуера, започва да се пълни буфера с приемащите се байтове. само че, преди да започне същинското приемане на полезната информация, хардуерните серийни портове си обменят системни сигнали, които им трябват за да се разберат какво ще правят, на каква скорост и други такива. точно тука се получава проблема. има пристигаща системна информация, а полезната не идва. приемащата функция се задейства и излъгва софтуера, че нещо приема, пък то нищо не приема !!!
//=================================================================================================
малко графики как се решава този проблем със няколко реда лесен код, като се използва готова функция от същия клас на серийния порт във с# във визуал студиото.
//=================================================================================================
графика на стандартната функция, която е даде на във c# студиото за приемане на данни във вид на чисти байтове 0-255 <> 0x00-0xFF.
//=================================================================================================
графика на редактираната функция в приемането, която важи за всички видове приемане на инфомация като байтове, стрингове, каквото и да е. с преброяването на приетите байтове, които наистина са постъпили във серийния порти, можете да контролирате следващите процеси и работа на функции след като вече наистина сте приели коректните съобщения.
//=================================================================================================
резултат от редактирането на функцията след като вече приема коректно и показва / обработва получената коректно информация във поредното съобщение.
//=================================================================================================
опция на тестването за специалистите може да бъде да покажете в момента на приемането броя на получените байтове, като там където има проблем не се вижда нищо отпечатано и байтовете като преброени са нула /0/. това може да ви помогне да намерите грешки във софтуера за платките, които проавите, както и дебъг на комуникацията при по-големи обеми от данни. в този случай моят буфер за приемане / предаване е само 32 байта, но се изпълнява много пъти, да кажем до няклоко стотин килобайта. може да мегабайти има задачи, в които се налага да се обменят сериозни количества данни :)
- Details
- Category: PICKERPRO
- Hits: 59
PICKERPRO BOOTLOADER v1.0 - 2023 - ново начало за буутлоадерната система със PIC MICROCHIP ПРОЦЕСОР - 18F47K42. системата ще работи на принципа на всички модерни хардуерни буут лоадерни системи, като ардуино, распбери пико, есп32 и други. целият софтуер от апликацията на протребителя ще се зарежда през усб линк със компютъра. прототипния модел на снимката със светодиодите показва обещаващи резултати.
процесора е със размер на флаш паметта 128 килобайта, рам памет 8 килобайта, скорост 64 мегахерца, има два серийни порта, като след зареждане на софтуера ще може и двата да се ползват в приложението на потребителя. допълнителна информация за специалистите можете да намерите на сайта на микрочип.
линка е тука >>> https://www.microchip.com/en-us/product/PIC18F47K42
- Details
- Category: PICKERPRO
- Hits: 135