| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| FT232RL - вероятен бъг? http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=3634 |
Страница 1 от 1 |
| Автор: | juzisound [ Пет Яну 26, 2007 11:45 am ] |
| Заглавие: | FT232RL - вероятен бъг? |
Здравейте! Разработвам от известно време едно интерфейсче с FT232RL на FDTI и открих следния проблем. Нали имат 5 програмируеми изхода CBUS0-CBUS4. Та реших за светодиодните индикатори за входен и изходен сигнал да използвам не пиновете по подразбиране които са CBUS0 и CBUS1 а CBUS3 и CBUS4, защото запоявам на ръка и ми е по удобно да отчупя неизползваните пинове и да ми остане повече място за запояване. Избрах CBUS3 и CBUS4 защото са от една и съща страна и са през краче и така ми е удобно с поялника. Оказа се обаче че няма начин да изкарам тези сигнали там. Програмирам чипа с последната MPROG. Явно записва в чипа правилно - щото като го прочета излиза каквото съм записъл, обаче иначе сигналите на излизат коректно. Обикновенно на CBUS3 каквото съм сложил си е добре, ама като сложа RXLED# или TXLED# на CBUS4 нещо се оплесква и обикновенно и двата стават еднакви - обикновенно какъвто е CBUS3. Свързването ми е вярно - проверих многократно - та няма да е от това. Остават съмнения в самия чип. а за сега имам само един и вече са му отчупени краката на другите CBUS изводи. Очаквам още количествачак другата седмица а трябва да правя проекта на платката. Та затова питам имамли ли сте подобни проблеми - дали това е само при мене или и при вас става така? Не открих в документацията да пише за някакви ограничения относно на кой извод кои сигнали могат да се изкарат - или съм пропуснал нещо или си е бъгче... |
|
| Автор: | juzisound [ Пет Яну 26, 2007 12:36 pm ] |
| Заглавие: | |
Здравейте отново! Проблема е решен. Оказа се че има бъг в софтуера MPROG за програмиране на чипчето. Просто на последния комбо бокс - от който се избира функцията на CBUS4 са разменени местата на TXLED# и RXLED#. Така функциите не отговарят на избраните а са обратно - тоес ти избираш RX а то идва TX и обратното. Някой дето по-разбира английски да им пише, че да си оправят софта!!! |
|
| Автор: | zaphod [ Пет Яну 26, 2007 10:44 pm ] |
| Заглавие: | |
е, добре че имам принципно недоверие към подобни програмируеми дивотии |
|
| Автор: | Реконструктор [ Съб Яну 27, 2007 12:03 am ] | |||||||||
| Заглавие: | ||||||||||
Абсолютно подкрепям. В момента се самоинквизирам с един проц на cygnal C8051F330, дето изводите му минават през един кросбар и сиебаломамата, нищо не бачка. |
||||||||||
| Автор: | Vilo [ Съб Яну 27, 2007 1:37 pm ] |
| Заглавие: | |
Izpolzvai configuration wizard na Cygnal. Generira ti directno cod za implementacia, pri tova veren. Ako imash analogovi vhodove - skipvash cifrovata periferia prez skip registera na satvetnia pin. Ako iskash da izmestish poziciata na niakoi special function pin (osven na UART-a) ot periferiata, sashto mojesh da polzvash sip regisata. Vsichki cifrovi vhodove gi napravi open drain, a cifrovi izhodi - push-pull, a kadeto e neobhodimo moje i OD. Crossbar-a ima neshto kato prioritet, t.e. ne mojesh da rezmastvash proizvolno I/O na periferiata po P0 i P1, a vseki periferen I/O pin si ima prioritetna pozicia spriamo ostanalite. Configuration wizard-a onaglediava mnogo dobre Datasheet-a. Ne zabraviai da razreshish nakraia crossbar-a! Vednuj kato hvanesh ideiata na tozi crossbar niama da sujaliavash che si se hvanal sus Cygnal. Ako imash konkreten problem ili vapros bih mogal da sadeistvam. |
|
| Автор: | Реконструктор [ Сря Яну 31, 2007 1:36 pm ] | |||||||||
| Заглавие: | ||||||||||
Абе ако го бяха измислили да се конфигурира с по-малко от 5 регистъра (примерно с 2), щеше да е ОК. Така е ад. Бъркаш някой бит някъде и нищо не върви. Иначе тоя визард ще го пробвам още довечера, ще подкарвам SMBus. |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|