Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопросы по Keil V5.15
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Oleg_IT
Дождался я макетки с целевым ARM STM32F417. Keil V4 не поддерживает этот процессор, поставил Keil V5.15, загрузил паки. Начал формировать проект и полезли проблемы.
1. Включаю изернет, SPI пишет несовместимый, не установлено (Additional software components required),… На их сайте нашёл только описание библиотек, как загрузить не вижу.
2. Не найду как включить АЦП.
3. На плате физический уровень изернета реализован на RTL8201BL. В списке Manage … такого нет. В версии 4 выбора вообще нет, просто библиотека изернет без всяких уточнений.

Загрузил паки для LPC. Моего старенького LPC2478 там нет. Перестали поддерживать или я чего не вижу?
smk
Драйвер физики нужно дорабатывать. Могу предложить только то, чем пользуюсь сам на F407VET6. Для RTL8201CP. Да, и мой Вам совет - включайте все ручками. Вот в штатном драйвере инициализация ног явно попутана или как минимум требует доработки.
Oleg_IT
Цитата(smk @ Sep 7 2015, 15:57) *
Драйвер физики нужно дорабатывать. Могу предложить только то, чем пользуюсь сам на F407VET6. Для RTL8201CP. Да, и мой Вам совет - включайте все ручками. Вот в штатном драйвере инициализация ног явно попутана или как минимум требует доработки.

А как в четвёртой версии изернет без доработки работает, я просто подключил библиотеку.
Все остальное буду ручками делать, но изернетовский стек самому как то не хочется делать
Golikov A.
забавно что вы как разработчик продукта нас спрашиваете как он работает6))))
очевидно в 4 версии файл - драйвер мак уровня под ваш процессор был и чудом подошел к физике и ее подключению.

Библиотека уже работает с этим мак драйвером
Oleg_IT
Цитата(Golikov A. @ Sep 7 2015, 16:46) *
забавно что вы как разработчик продукта нас спрашиваете как он работает6))))
очевидно в 4 версии файл - драйвер мак уровня под ваш процессор был и чудом подошел к физике и ее подключению.

Библиотека уже работает с этим мак драйвером

Я разработчик продукта? Какого? Я про библиотеку изернет стека говорю от Keil, я её не разрабатывалsm.gif
Ну если такое чудо случилось, то я счастлив.
В установленном пакете много чего про TCP есть. Как я понимаю там копать.
smk
Во-первых чтобы в пятом кейле заработало нужно специально указать версии библиотек, что использованы будут в проекте. Не со всяким набором заработает. Во-вторых стек работает с первыми (стандартными) регистрами. Чую если сказать ему, что стоит DP, а реально будет RTL, то тоже будет работать, хотя не пробовал. Для F4 драйвер откровенно кривой в 4 версии, в 5-й может и получше, но я отказался использовать 5-й кейл т.к. там (в отличие от 4) нет доступа к структуре LOCALM и поменять дефолтные настройки из программы не получается.
Golikov A.
Цитата
Ну если такое чудо случилось, то я счастлив.

А что вы будете делать когда чудо закончится и в какой-то момент все само работать перестанет, опечалитесь? sm.gif
Как то я привык знать почему и как что у меня работает, хотя может это от старости....

Цитата
нет доступа к структуре LOCALM и поменять дефолтные настройки из программы не получается

Так вроде эта структура всегда константной была, и задается один раз при компиляции, или вы ее переопределили?
smk
Цитата(Golikov A. @ Sep 8 2015, 08:26) *
Так вроде эта структура всегда константной была, и задается один раз при компиляции, или вы ее переопределили?

В документации в одном месте (та часть, что осталась от 4-го) написано, что можно присваивать, а в той части, что от 5-го уже написано, что не для юзеров и доступа нет. Так на деле и происходит. Собственно спрошу по-другому. Вам удалось в 5-ом менять айпи из кода программы? Мне нет, но может я не так это делаю. Тогда интересно как? Спасибо.
Oleg_IT
Цитата(Golikov A. @ Sep 8 2015, 09:26) *
А что вы будете делать когда чудо закончится и в какой-то момент все само работать перестанет, опечалитесь? sm.gif

Ручками буду работать, тем более, что на AVR UDP я полностью сделал, так что опыт есть. Хочется время сэкономить на таких вещах.
Golikov A.
Цитата
Вам удалось в 5-ом менять айпи из кода программы? Мне нет, но может я не так это делаю. Тогда интересно как? Спасибо.

для 5 не пробовал менять IP из программы.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.