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

 
 
9 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> как прошить AT91SAM7S256, на отладочной плате
alexan300
сообщение Oct 31 2009, 01:07
Сообщение #31


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

Группа: Участник
Сообщений: 128
Регистрация: 17-03-08
Пользователь №: 35 988



в таргете выставлен деваис Atmel AT91SAM7S256
замыкаю джампер тест.
http://projects.org.ua/project/arm/AT91SAM...l#_Toc140292988
вот по этои ссылке я вижу что светодиод подключается питание-вывод мк.
а я подключаю земля - вывод мк , может это влиять??
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 31 2009, 01:20
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(alexan300 @ Oct 31 2009, 04:07) *
а я подключаю земля - вывод мк , может это влиять??

Нет.
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Oct 31 2009, 01:35
Сообщение #33


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Чтобы не было у автора ветки недопонимания по моему адресу: я с SAMBA никогда не работал и ее конкретных нюансов не знаю. Но уверен, что она принципиально ничем не отличается от аналогичных BOOTLOADER'ов и встроенных мониторов. Т.е. как минимум должна обеспечивать реализацию тех самых 3 моментов, которые я отмечал. Да и вообще-то, у Atmel'a есть же внятное описание как с ней работать. Какого же лешего не прочитать?
Go to the top of the page
 
+Quote Post
alexan300
сообщение Oct 31 2009, 14:56
Сообщение #34


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

Группа: Участник
Сообщений: 128
Регистрация: 17-03-08
Пользователь №: 35 988



НУ ВСЕ..кажется я либо сжег мк..что маловероятно
скорее удалил загрузчик из памяти мк..
его теперь винды не видят, хоть пляши с бубном
самба не видет плату с мк.
как востановить закузчик господа??
стандартная операция не помогает (тест замкнуть, подключить питание, подождать, тест разомкнуть и включить питание)
караул!
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Oct 31 2009, 16:58
Сообщение #35


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



SAMBA сидит в ROM памяти (однократно программируемой в процессе производства) и ее стереть невозможно. Так что, скорее всего, процессор капут, хотя это надо постараться.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 31 2009, 16:58
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



На ERASE попробуйте кратковременно подать высокий уровень, а затем снова повторить операцию с TST.
Go to the top of the page
 
+Quote Post
alexan300
сообщение Oct 31 2009, 20:10
Сообщение #37


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

Группа: Участник
Сообщений: 128
Регистрация: 17-03-08
Пользователь №: 35 988



aaarrr !!!
спасибо большое помогло!
конечно подобраться к 55 ноге не просто было, она выход на колодку не имеет.

Код
    #include "ioat91sam7s256.h"



#define OUT_MASK        (1UL<<8)

unsigned long tt = 0;

int main(void)
{
      AT91S_PIO * pPIO = AT91C_BASE_PIOA;
      pPIO->PIO_PER   = OUT_MASK;
      pPIO->PIO_OER   = OUT_MASK;
      pPIO->PIO_CODR = OUT_MASK;
      while(1);
}


господа!!
http://www.olimex.com/dev/pdf/sam7-p64.pdf
ответьте плз, я ж на РА8 1 подаю?
и как в самбе указать загружаться МК из флешь?
в примере я видел boot fron flash.
у меня почему то в самбе подругому как то это называется((
МК прошивается уже.. ,проверял так.. start adres 0x100000 refrech и появляется код полсе прошивки..
затем удаляю все содержимое флеш памяти, кнопкои erese all flash и с этого адреса считываются нули..(ну или что там )
затем опять прописываю во флеш бин фаил, стартую с адреса 100000 и вуаля!! в памяти МК опять что то есть!
фот только не понимаю какои мне скрипт надо выбрать, что бы при следующеи загрузке МК стартовал с адреса 10000 и выполнял мою программу???
хелп ми!!

Сообщение отредактировал alexan300 - Oct 31 2009, 20:29
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 31 2009, 21:28
Сообщение #38


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(alexan300 @ Oct 31 2009, 23:10) *
ответьте плз, я ж на РА8 1 подаю?

Нет, 0.

Цитата(alexan300 @ Oct 31 2009, 23:10) *
и как в самбе указать загружаться МК из флешь?

Он и так всегда стартует из флеш.
Go to the top of the page
 
+Quote Post
alexan300
сообщение Oct 31 2009, 22:03
Сообщение #39


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

Группа: Участник
Сообщений: 128
Регистрация: 17-03-08
Пользователь №: 35 988



Цитата(aaarrr @ Nov 1 2009, 00:28) *
Нет, 0.


Он и так всегда стартует из флеш.

стартует после закрытия самбы?
а без закрытия можно? а как?
после выкл и вкл питания на плате?
можно кнопкои резет воспользоваться для этого?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 31 2009, 22:12
Сообщение #40


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(alexan300 @ Nov 1 2009, 01:03) *
стартует после закрытия самбы?

Стартует после сброса или выключения-включения питания.
Go to the top of the page
 
+Quote Post
alexan300
сообщение Nov 1 2009, 08:01
Сообщение #41


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

Группа: Участник
Сообщений: 128
Регистрация: 17-03-08
Пользователь №: 35 988



Цитата(aaarrr @ Nov 1 2009, 01:12) *
Стартует после сброса или выключения-включения питания.

а бывает такое что программа записывается в память мк, но не стартует? на всех ногах PIO A , B 5 вольт.
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Nov 1 2009, 11:52
Сообщение #42


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



По умолчанию все выводы портов работают как выходы и на них "1".
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 1 2009, 15:50
Сообщение #43


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(sergeeff @ Nov 1 2009, 14:52) *
По умолчанию все выводы портов работают как выходы и на них "1".

Как входы, а "1" на них может быть только за счет внутренних pull-up'ов (довольно мощных, надо заметить).
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Nov 1 2009, 20:06
Сообщение #44


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Цитата(aaarrr @ Nov 1 2009, 18:50) *
Как входы, а "1" на них может быть только за счет внутренних pull-up'ов (довольно мощных, надо заметить).

Конечно как входы, это я по случаю week end'a попутал. Извиняюсь.
Go to the top of the page
 
+Quote Post
alexan300
сообщение Nov 2 2009, 17:03
Сообщение #45


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

Группа: Участник
Сообщений: 128
Регистрация: 17-03-08
Пользователь №: 35 988



CODE
#include <intrinsics.h>
#include "ioat91sam7s256.h"
#include "system.h"
#include "adc.h"

#define LONG 5000000
#define SHORT 1000000

//#define LONG 900000
//#define SHORT 100000
//MAIN POINTER
AT91PS_PIO m_pPio = AT91C_BASE_PIOA;
AT91PS_PMC m_pPMC = AT91C_BASE_PMC;
AT91PS_USART m_pUSART = AT91C_BASE_US0;
AT91PS_PDC m_pPDC = AT91C_BASE_PDC_US0;
AT91PS_MC m_pMC = AT91C_BASE_MC;
AT91PS_AIC m_pAic = AT91C_BASE_AIC;
AT91PS_SYS m_pSys = AT91C_BASE_SYS;
AT91PS_ADC m_pADC = AT91C_BASE_ADC;
AT91PS_RSTC m_pRSTC = AT91C_BASE_RSTC;

//it's a simple delay
void Delay (unsigned long a) { while (--a!=0); }


unsigned int i = 0;


int main()
{
__disable_interrupt();

// System init
//InitFrec();

// Init perifery
InitPeriphery();

//Enable RESET
m_pRSTC->RSTC_RCR = 0xA5000008;
m_pRSTC->RSTC_RMR = 0xA5000001;


//enable the clock of the PIO
m_pPMC->PMC_PCER = 1 << AT91C_ID_PIOA;
Delay(100000);

// Configure led
m_pPio->PIO_SODR = BIT8; // Set PA8 to HIGH -> led off
m_pPio->PIO_OER = BIT8; // Configure PA8 as output

while(1)
{
m_pPio->PIO_CODR = BIT8; // Set PA8 to LOW -> led on
Delay(80000);
m_pPio->PIO_SODR = BIT8; // Set PA8 to HIGH -> led off
Delay(80000);
}
}


люди гляньте плз!
может быть в коде логическая ошибка, вот МК и незапускается??
Причина редактирования: Уменьшение видимого размера цитаты исходника.
Go to the top of the page
 
+Quote Post

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

 


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


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