реклама на сайте
подробности

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Начало работы с 8051 на FPGA фирмы Actel, Воопросы, возникающие при первом знакомстве с 8051.
StarG
сообщение Jun 26 2013, 12:49
Сообщение #16





Группа: Участник
Сообщений: 8
Регистрация: 15-02-10
Пользователь №: 55 502



У меня вот какой вопрос возник.
Отсимулировал я проект с ядром 8051s и увидел, что шина адреса не изменяется. Пробовал до этого зашивать проект в железо, там адрес тоже стоял в ноле. Устанавливается разрешение чтения памяти программы, данные выходят наружу, а вот адрес стоит себе и стоит. Я в ступоре. Версия ядра - Core8051s 2.4.101, версия Либеры - 10.1.

Сообщение отредактировал StarG - Jun 26 2013, 12:52
Go to the top of the page
 
+Quote Post
styuf
сообщение Jun 27 2013, 07:14
Сообщение #17


Частый гость
**

Группа: Участник
Сообщений: 77
Регистрация: 4-02-10
Пользователь №: 55 287



Давайте разбираться.
Данные на выходя памяти меняются со временем, а адрес нет?
Go to the top of the page
 
+Quote Post
StarG
сообщение Jun 27 2013, 07:46
Сообщение #18





Группа: Участник
Сообщений: 8
Регистрация: 15-02-10
Пользователь №: 55 502



Нет данные не изменяются. Просто выдается значение, соответствующее нолевому адресу


Сообщение отредактировал StarG - Jun 27 2013, 07:48
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
styuf
сообщение Jun 27 2013, 08:21
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 77
Регистрация: 4-02-10
Пользователь №: 55 287



А вы сколько по времени симулируете?
Go to the top of the page
 
+Quote Post
StarG
сообщение Jun 27 2013, 08:28
Сообщение #20





Группа: Участник
Сообщений: 8
Регистрация: 15-02-10
Пользователь №: 55 502



100мкс
Go to the top of the page
 
+Quote Post
styuf
сообщение Jun 27 2013, 08:35
Сообщение #21


Частый гость
**

Группа: Участник
Сообщений: 77
Регистрация: 4-02-10
Пользователь №: 55 287



Можете выложить скрины с параметрами ядра и памяти? Так сказать не могу. Сейчас смотрю на свою симуляцию и все в порядке.
Я бы сказал, что либо клок не доходит до ядра , либо у вас есть путанница с полярностью сигналов reset.

Сообщение отредактировал styuf - Jun 27 2013, 08:36
Go to the top of the page
 
+Quote Post
StarG
сообщение Jun 27 2013, 09:06
Сообщение #22





Группа: Участник
Сообщений: 8
Регистрация: 15-02-10
Пользователь №: 55 502



Вот настройки и связи между процом и памятью.
А у вас ядро и софт той же версии, что и у меня (есть предположение софтового глюка или чего-то в этом роде)?

Сообщение отредактировал StarG - Jun 27 2013, 09:06
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
styuf
сообщение Jun 27 2013, 09:16
Сообщение #23


Частый гость
**

Группа: Участник
Сообщений: 77
Регистрация: 4-02-10
Пользователь №: 55 287



Попробуйте инвертировать nsysreset и отсимулируйте. И что у вас в первой ячейке памяти лежит ( у которой адрес 0х0)?
Go to the top of the page
 
+Quote Post
StarG
сообщение Jun 27 2013, 10:09
Сообщение #24





Группа: Участник
Сообщений: 8
Регистрация: 15-02-10
Пользователь №: 55 502



Инвертирование сброса не помогло. Вместо данных на шине MEMDATAI теперь состояние 'x'. По адр 0х0 лежит 0х2 (можно увидеть на диаграммах выше). А можно как-нибудь поучить архивчик с вашим проектом, чтобы понять будет ли оно работать на моей машине?
Go to the top of the page
 
+Quote Post
Kapsik
сообщение Aug 28 2013, 11:01
Сообщение #25


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 28-08-13
Из: SPb
Пользователь №: 78 086



Возник вопрос о заливке проекта содержащего core8051s в ПЛИС. Есть проект содержащий 8051 (в дальнейшем добявятся уарты и прочая АПБ3 переферия) и программка в софт консоли, интересует принцип прошивки самой ПЛИС. Очень хочется толковое описание,вроде все делаю правильно,но эффекта нет. И идеально бы простенький проект хотя бы помигать одним светодиодом,а дальше постараюсь уже сам. Спасибо!
Go to the top of the page
 
+Quote Post
styuf
сообщение Aug 28 2013, 14:54
Сообщение #26


Частый гость
**

Группа: Участник
Сообщений: 77
Регистрация: 4-02-10
Пользователь №: 55 287



Пока могу сказать только вот что - я сам запустил программу ан 8051-м только из под дебага в софтконсоли.
Проект завтра скину вместе с программкой и светодиодами.
Go to the top of the page
 
+Quote Post
Kapsik
сообщение Aug 28 2013, 16:24
Сообщение #27


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 28-08-13
Из: SPb
Пользователь №: 78 086



Цитата(styuf @ Aug 28 2013, 18:54) *
Пока могу сказать только вот что - я сам запустил программу ан 8051-м только из под дебага в софтконсоли.
Проект завтра скину вместе с программкой и светодиодами.



Вот такая доска http://www.actel.com/documents/A3PE_STARTER_KIT_UG.pdf . хотя бы один диод какой нибудь ногой зажечь для примера. флешки нету на борту.
Go to the top of the page
 
+Quote Post
styuf
сообщение Aug 29 2013, 08:22
Сообщение #28


Частый гость
**

Группа: Участник
Сообщений: 77
Регистрация: 4-02-10
Пользователь №: 55 287



Вот мой проект: https://dl.dropboxusercontent.com/u/23012187/Example.rar
Попробуйте. Написан он именно под эту плату. Только надо не забыть плл подключить.
Go to the top of the page
 
+Quote Post
Kapsik
сообщение Aug 29 2013, 08:53
Сообщение #29


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 28-08-13
Из: SPb
Пользователь №: 78 086



Цитата(styuf @ Aug 29 2013, 12:22) *
Вот мой проект: https://dl.dropboxusercontent.com/u/23012187/Example.rar
Попробуйте. Написан он именно под эту плату. Только надо не забыть плл подключить.


Спасибо. сейчас поразбираюсь. не совсем понятен остался момент по заливке исполняемой проги в МК...
Go to the top of the page
 
+Quote Post
styuf
сообщение Aug 29 2013, 09:09
Сообщение #30


Частый гость
**

Группа: Участник
Сообщений: 77
Регистрация: 4-02-10
Пользователь №: 55 287



Тут действительно вопрос интересный.
Я пытался делать так - создаю память программы внутри плисины и, соответственно, создаю ему инициализационный файлик .hex (при компиляции проги получается). Но у меня ни разу микроконтроллер не запустился сам. А вот если войтив дебаг моду внутри софтконсоли и сделать run то программа начинает работать. Програмки я писал простые - светодиодики (которая у вас) + обработка кнопок(работала, но я убрал обработчик кнопок). Ничего конкретней сказать не могу, сейчас занимаюсь немного другими вещами. Но в скором времени должен прийти первый прототип с отдлеьной пзу на плате.
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 10:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01484 секунд с 7
ELECTRONIX ©2004-2016