| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Проблем с Xillinx CoolRunner XCR3128XL http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=4286 |
Страница 1 от 2 |
| Автор: | bateAz [ Нед Юни 03, 2007 12:58 pm ] |
| Заглавие: | Проблем с Xillinx CoolRunner XCR3128XL |
Гаден проблем, който ме е*ава вече 10 дена и съм изкрейзил отФсякъде. Проблемът е следният: Пиновете, инициализирани като изходи, дават винаги '0'. Пиновете, които не са програмирани, се държат на 'Z'. Изходите, инициализирани като 'Z', също са 'Z'. Но TEST1 <= '1' и TEST2 <= '0' дават и на двата изхода '0'. Програмирането с iMPACK дава ОК, проверката минава. Грешки няма. Имам чувството, че ядрото сякаш че не е захранено и дава 0. Смяната на чипа не промени нищо, т.е. едва ли и двата са дефектни. Явно съм направил много поинерска грешка и сега търся жокери. Помагайте! |
|
| Автор: | MYXATA [ Пон Юни 04, 2007 2:08 pm ] |
| Заглавие: | |
Бате , дай примерен код как си инициализирал пиновете.... така как да ти помогнем а пък XCR-те нямат отделно за ядрото захранване ааа кажи коя версия е на ИДЕ-то(вебпак) предполагам ама коя? |
|
| Автор: | MYXATA [ Пон Юни 04, 2007 2:12 pm ] |
| Заглавие: | |
имаше едно време 5-та версия дето мое подбъзикваше с подобен проблем..... не захапваше директно ТЕСТ <='1' ..... при дефиниран ТЕСТ като out:std_logic, разбира се; и трябваше да си дефинирам константа = 1 и ТЕСТ <=константа ...... ма после не съм имал такава проблемация.... |
|
| Автор: | bateAz [ Пон Юни 04, 2007 7:56 pm ] |
| Заглавие: | |
Първоначално не беше TST1 <= '1', имаше смислени работи, ама не щеше. После добавих ( за експеримента ) изход да повтаря вход. И накрая го сетнах на '1', дано да отхапе някъде. Source: entity Rmeter is Port ( -- SRAM address lines MA0 : out std_logic; -- IRQ IRQ : out std_logic ); end Rmeter; architecture Behavioral of Rmeter is signal mid : std_logic := '1'; begin -- output assignments MA0 <= mid; IRQ <= '1'; end Behavioral; |
|
| Автор: | Zdrav [ Вто Юни 05, 2007 12:36 am ] |
| Заглавие: | |
С точно така написан код и аз съм имал проблеми с някоя от старите версии на WebPack. Не помня точно коя, но може и да е била 5.х.х С минаването към по-горна версия този проблем изчезна и не съм търсил къде са корените му. По принцип обаче даваше WARNING за подобни сигнали. Предполагам гледаш какво се получава във fitter report-a, там няма ли някакъв намек къде може да е проблема. |
|
| Автор: | bateAz [ Вто Юни 05, 2007 9:27 am ] |
| Заглавие: | |
WARNING има: няма дефиниран вход. Ама това едва ли е фатално. С малко по-предишната тестова постановка имаше вход, който се повтаря от единия от изходите. Все тая. Мерси за жокерите, ама явно съм се оа*ал здраво, та засега не стига. |
|
| Автор: | ДедоБоре [ Вто Юни 05, 2007 11:16 am ] |
| Заглавие: | |
малките CPLD-та имат разни глобални пропъртита на чипа. касаеща конфигурация на изходите. в XC95 е за всички портове, в кулрънера май може клетка по клетка. нямам опит със студенокръвните бегачи ама за да са толкова студени, имаше някакви магарии по изходите. според мен се загледай по пропъртитата/атрибутите на съответния пин ISE 8.х има много неразбран хелп на симулатора как излиза тоя пин? |
|
| Автор: | 3aek [ Вто Юни 05, 2007 11:22 am ] | |||||||||
| Заглавие: | ||||||||||
абе този Webpack съм се базикал 2-3 пъти по-тромаво нещо не съм виждал (като изключим еклипса), това което пишеш е ужасно баси ако зависи нещо от това дали задаваш аргумента като число или го предефинираш като константа преди и да променя компилацията кой ги пише тези компилатори? |
||||||||||
| Автор: | MYXATA [ Вто Юни 05, 2007 12:55 pm ] |
| Заглавие: | |
eee Заек, стига бе.... с вепака много неща и то сериозни могат да се направят.... вече зависи как се използват от потребителя |
|
| Автор: | MYXATA [ Вто Юни 05, 2007 1:32 pm ] |
| Заглавие: | |
както ги виждам нещата..... Бате пусни за кой корпус става дума... 100 краковия или за 144 ? и постни един проект за един 2 крака да са вход, изход/ вход/изход....ама целия както си е с настройките.... да го прегледам.... и да го натоваря при мен.... и така ще сравним резултатите.... просто ЦПЛД-тата на Xilinxса упростени до максимум и вече няма откъде да се ебава(става дума за чипа и средата - много неща оправиха с 6 серия сега вече има и 9та на вебпака )... |
|
| Автор: | MYXATA [ Вто Юни 05, 2007 3:26 pm ] | |||||||||
| Заглавие: | ||||||||||
като зачетох пак поста ти.... значи като цяло нещо не е така не съм убеден, че компилатора(ако наречем средата условно компилатор) ще разбере и запази signal mid : std_logic := '1'; като константа за по-нататъчно използване със стойност 1 ти все едно в С да напишеш : int mid = 1; mid е инициализиран като едно, докато не му се промени стойността не е #define mid 1 това дето си го написал на симулатора няма да имаш проблеми, но наистина на физическо изпълнение си е неустановено по принцип във VHDL-а константи се задават по долу-описаният начин : --============================Constants========================================-- constant one :std_logic := '1'; constant zero :std_logic := '0'; --============================End Constants====================================-- и тогава TEST <= one; или TEST <= zero; няма да имаш проблеми откъм дефиниции. |
||||||||||
| Автор: | bateAz [ Вто Юни 05, 2007 7:50 pm ] |
| Заглавие: | |
Добре де, Муха, ама това не обяснява защо IRQ <= '1' не зацепва. |
|
| Автор: | Zdrav [ Вто Юни 05, 2007 9:07 pm ] | ||
| Заглавие: | |||
Предполагам че не е зора да подкараш точно IRQ <= '1'. Погледни приложения файл. Не съм го проверявал за синтактични грешки. Давам го само като принципна идея.
|
|||
| Автор: | FiTTiLA [ Сря Юни 06, 2007 3:15 pm ] |
| Заглавие: | |
А как са ти дефинициите в Constraints файла? |
|
| Автор: | bateAz [ Сря Юни 06, 2007 6:37 pm ] |
| Заглавие: | |
МУХА, прав излезе, да му го НАЧУКАМ!!!!! Без звездички и недомлъвки: Да МУ ГО НАЧУКАМ НА WEBPACK-a 7.01 Смяната на 8.1i направи нещата както трябва. В работата съм с такъв, в къщи - с по-стар. И ово е било. |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|