Перейти к содержанию
    

Беда со стартом XC7Z007S, спасайте!

Всем доброго дня.

Делал несколько собственных плат на XC7Z020, думал все грабли собрал... Нет! Сделал устройство на XC7Z007S-clg225. Отладил, через JTAG заливаю прошивку, все работает. Пришло время пускать устройство с SD карты. Сделал FSBL, а он не работает. Дурацкая ошибка

Partition number = 14

Invalid partition number!

Копался-копался, оказалось, что ревизия кристалла 3.1, и она поддерживает multiboot (на предыдущих такого не было). Но почему-то при отладке FSBL ImageStartAddress у меня равен не 0, а 0x8000 (там считывается регистр мультибута, а из него формируется стартовый адрес). Но у меня одна прошивка, поэтому после долгих мучений принудительно в FSBL выставляю ImageStartAddress = 0. Заливаю файл boot.bin на SD, после этого пускаю FSBL через JTAG - все нормально: грузится прошивка ПЛИС, программа, все запускается.

Вкл-выкл питания - все стоит, ничего не грузится.

Встаю осциллоскопом на ногу SD_CLK, дергаю за POR_B. Ни одного импульса на клоке SD.

Boot mode выставлено так:

MIO2 (pin A8) = 0

MIO3 (pin A7) = 0

MIO4 (pin C8) = 1

MIO5 (pin A9) = 1

MIO6 (pin A10) = 0

ноги подтянуты резисторами 10к. Питание банков 500,501 - +3,3В.

Что еще не учел? Второй день бьюсь, не понимаю что ему надо чтобы хотя бы попытаться загрузиться.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 минут назад, gosha-z сказал:

.bif покажите

//arch = zynq; split = false; format = BIN
the_ROM_image:
{
    [bootloader]D:\xilinx_proj\apt_rb\apt_rb.sdk\fsbl\Debug\fsbl.elf
    D:\xilinx_proj\apt_rb\apt_rb.runs\impl_1\atp_rb.bit
    D:\xilinx_proj\apt_rb\apt_rb.sdk\atp\Debug\atp.elf
}

Да дело то похоже не в boot.bin. Когда Запускаю проект FSBL из JTAG, он SD видит, файл там находит, PL и программу грузит и все запускается. Беда в том, что он (чип) даже не пытается после POR_B лезть к SD. Вставил сейчас эту же SD в ZEDboard - FSBL стартует, но конечно ругается что чип не тот. Ни одна нога (осциллоскопом смотрел) на SD не дергается после того как ресетишь чип через POR_B

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, gosha-z сказал:

А раскладка пинов в PS правильная?

Да, SD повешена на MIO29..3х (не помню, какой последний). Но ведь об этой раскладке он узнает, если с SD что-то прочитает, а он к ней даже не пытается лезть при старте. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, alexPec said:

Но ведь об этой раскладке он узнает, если с SD что-то прочитает

Скорее если FSBL ее правильно выставил. Раскладка нужна именно такая, которая прописана в TRM.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разница с предыдущими платами, что я делал - питание банков 500, 501. Там было питание 1,8В. И на SD стоял транслятор уровней, как в ZEDboard. Тут SD решил подцепить напрямую и запитать банки PS напряжением 3,3В

12 минут назад, gosha-z сказал:

Скорее если FSBL ее правильно выставил. Раскладка нужна именно такая, которая прописана в TRM.

Блин, засада похоже... В ZED SD повешена на MIO40-45, а в этом девайсе их нет... :

https://www.xilinx.com/support/packagefiles/z7packages/xc7z007sclg225pkg.txt

А где написано откуда он попытается стартануть? Поменять запуск с другой раскладки никак?

 

PS Смотрю в TRM:

image.thumb.png.1bb95c923923048b19083423f72cdfbd.png

А в файле по ссылке выше нет MIO40!!! Он что, не может стартовать с SD???

 

Gosha-z, спасибо за наводку. Похоже ситуация Ж..па:

 

Note: The SD card boot mode is not supported in 7z010 dual core and 7z007s single core CLG225
devices.

 

Как всегда, мелкими буквами...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

TRM параграф 6.3.7 (стр. 188) явно говорит, что для вашего камня загрузка с SD не поддерживается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...