Нескромный вопрос - а к BIOS'у каким боком?
На всякий случай напомню BIOS - Basic Input/Output System, т.е. имеется базовая функциональность, обеспечиваемая BIOS'ом, и расширенная, обеспечиваемая ОС.
А в случае микроконтроллера есть, как правило, только основная функциональность, обеспечиваемая прошивкой. В некоторых случаях можно исполнять код, загружаемый извне, но такой режим поддерживают не все контроллеры.
По самой серии:
Цитата:
The H8S/2140B Series are microcomputers (MCUs) made up of the H8S/2000 CPU employing Hitachi’s original architecture as their cores, and the peripheral functions required to configure a system.
The H8S/2000 CPU has an internal 32-bit configuration, sixteen 16-bit general registers, and a simple and optimized instruction set for high-speed operation. The H8S/2000 CPU can handle a 16-Mbyte linear address space.
This LSI is equipped with a data transfer controller (DTC) as a bus master, ROM, RAM, an 8-bit PWM timer (PWM), a 14-bit PWM timer (PWMX), a 16-bit free-running timer (FRT), an 8-bit timer (TMR), timer connection, a watchdog timer (WDT), a serial communication interface (SCI), a keyboard buffer controller, a host interface X-bus interface (XBS), a host interface LPC interface (LPC), an 8-bit D/A converter, a 10-bit A/D converter, and I/O ports as on-chip peripheral modules required for system configuration. An I2C bus interface (IIC) can also be included as an optional interface.
A high-functionality bus controller is also provided, enabling fast and easy connection of DRAM and other kinds of memory.
A flash memory (F-ZTAT) version is available for this LSI's ROM. This provides flexibility as it can be reprogrammed in no time to cope with all situations from the early stages of mass production to full-scale mass production. This is particularly applicable to application devices with specifications that will most probably change.
Цитата:
Как сливать?
Обычно имеется некое устройство, именуемое программатором.
Цитата:
Утилита для прошивки есть
Эту фразу воспринимать как утверждение или вопрос?
Цитата:
это LPC?
LPC поддерживается, но является ли оно интерфейсом программирования в данном случае - не знаю, надо внимательно читать документацию.
набиваем в гугле название сего микроконтроллера и получаем ссылку на сайт renesas с кучей документации. не верится, что там нету ответа на искомый вопрос.
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
>Нескромный вопрос - а к BIOS'у каким боком?
Firmware H8 и его аналоги имеют самое непосредстевнное отношение к BIOS: это неоттъемлимая часть архитектуры некоторых платформ. Если популярно - то без H8 и его правильной прошивки такая платформа не стартует, не работает и т.п.
>Как сливать?
Сливать можно только воду в бачке унитаза
Вполне допускаю, что у H8 имеется бит защиты, а посему функция чтения может оказаться недоступной. Поищите этот момент в документации.
icbook
Поставлю вопрос по другому - H8 непосредственно содержит BIOS?
alxdef
Озвучьте устройство, в составе которого стоит данный контроллер.
Цитата:
Документации море
Вы внимательно прочитали всю имеющуюся документацию? Тогда задавайте более детальные вопросы с указанием названий модулей, с которыми возникают проблемы.
Цитата:
Программатор отпадает - припаяно
В некоторых случаях можно работать и с припаянными контроллерами. Некоторые дорожки перерезаются, к ним припаивают выводы от программатора, а после все восстанавливается в первозданном виде.
В некоторых случаях можно работать и с припаянными контроллерами. Некоторые дорожки перерезаются, к ним припаивают выводы от программатора, а после все восстанавливается в первозданном виде.
можно и без этого обойтись. Думаю, если у контроллера есть JTAG и он разведен на плате, то очень хороша вероятность, что по нему можно зашить нужную прошивку. Или есть реализованная функция ISP - то же самое - ничего выпаивать не придется.
Цитата:
Поставлю вопрос по другому - H8 непосредственно содержит BIOS?
не думаю. Но кажется этот чип я встречал на ноутах. При этом его наличие и правильная прошивка были весьма критичны.
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
По поводу отношения к BIOS'у данного устройства/его прошивки - на мой взгляд тема больше заслуживет помещения в Экзотику или Остальные проблемы, связанные с BIOS. Т.е. идет обсуждение не собственно BIOS'а, а устройства, обеспечивающего нормальную работу другого устройства, которое и имеет BIOS. Root, в предыдущем посте в вопросе по BIOS'у забыл поставить смайлик, сорри.
По поводу JTAG'а - из того, что я успел почитать (к сожалению, не так уж и много), наличие оного никак не наблюдается.
По поводу программирования/стирания/чтения позволю еще намного поцитировать избранное из прочитанного:
Цитата:
This LSI has an on-chip ROM (flash memory or masked ROM).
ROM features:
· Two flash memory on-board programming modes
- Boot mode
- User program mode
On-board programming/erasing can be done in boot mode in which the boot program built into the chip is started for erase or programming of the entire flash memory. In user program mode, individual blocks can be erased or programmed.
· Automatic bit rate adjustment
With data transfer in boot mode, this LSI's bit rate can be automatically adjusted to match the transfer bit rate of the host.
· Programming/erasing protection
Sets protection against flash memory programming/erasing via hardware, software, or error protection.
· Programmer mode
In addition to on-board programming mode, programmer mode is supported to program or erase the flash memory using a PROM programmer.
------
When the mode pins are set in the reset state and a reset-start is executed, this LSI enters an operating mode as shown in figure 23.2. In user mode, flash memory can be read but not programmed or erased. The boot, user program, and programmer modes are provided as modes to write and erase the flash memory.
------
The flash memory is controlled by means of the pins shown in table 23.2.
Pin Name I/O Function
/RES Input Reset
MD1 Input Sets this LSI’s operating mode
MD0 Input Sets this LSI’s operating mode
P92 Input Sets this LSI’s operating mode
P91 Input Sets this LSI’s operating mode
P90 Input Sets this LSI’s operating mode
TxD1 Output Serial transmit data output
RxD1 Input Serial receive data input
------
A software method, using the CPU, is employed to program and erase flash memory in the onboard programming modes. Depending on the FLMCR1 and FLMCR2 settings, the flash memory operates in one of the following four modes: program mode, program-verify mode, erase mode, and erase-verify mode. The programming control program in boot mode and the user program/erase control program in user program mode use these operating modes in combination to perform programming/erasing.
------
In programmer mode, the on-chip flash memory can be programmed/erased by a PROM
programmer via a socket adapter, just like for a discrete flash memory. Use a PROM programmer
that supports the Hitachi 64/128/256-kbyte flash memory on-chip MCU device.
Почитав описание выводов, обнаружил, что в "programmer mode" прослеживается интересная картина: /RES, XTAL, EXTAL, /WE, /CE, /OE, FA0-FA17, FO0-FO7.
Идет обсуждение Firmware, содержащегося либо в чипе системного BIOS, либо в отдельно стоящем корпусе Embedded-контроллера. И в том, и в другом случае предмет обсуждения - неотъемлемая часть общесистемного Firmware/BIOS для PC-совместимых платформ.
Но таки да - тема не на месте.
Попалась на глаза такая информация. Для чипсета, где установлена H8, применяется также ITE IT8712. Можно ли утверждать, что на уровне LPC-интерфейса, т. е. команд типа:
...
mov dx, 0x2E
out dx, al
...
(в том числе и выбор/работа с логическими устройствами) эти Super I/O аналогичны?
Можно привести ссылку, в крайнем случае указать направление поиска.
Цитата:
эти Super I/O
H8S/2140B не Super I/O, это микроконтроллер, который может использоваться в качестве некоторого устройства при наличии соответствующей прошивки.
Цитата:
Можно ли утверждать, что на уровне LPC-интерфейса, .... эти устройства аналогичны?
На мой взгляд только на основании анализа прошивки.
Вы не соизволии ответить на заданный вам вопрос (задам еще раз):
Цитата:
Озвучьте устройство, в составе которого стоит данный контроллер.
P.S. Может вы поставите задачу более детально, т.е. на уровне - есть такое устройство (...), в нем имеется контроллер, исполняющий такие функции (...), имеются такие программные/аппаратные средства (...), необходимо решить такую задачу (...), я бы хотел решить задачу таким образом (...), но есть такие проблемы (...).
icbook С вашим мнением практически согласен, но возник уточняющий вопрос - обсуждаемое Firmware может исполняться только CPU или как CPU, так и Embedded-контроллером? Если подразумевается второй вариант, то редактирование Firmware будет представлять некоторую проблему в части, исполняемой Embedded-контроллером, т.е. потребуется знание разных контроллеров. Это на мой взгляд заслуживает выделения в отдельную ветку.
Нескромный вопрос - а к BIOS'у каким боком?
На всякий случай напомню BIOS - Basic Input/Output System, т.е. имеется базовая функциональность, обеспечиваемая BIOS'ом, и расширенная, обеспечиваемая ОС.
А в случае микроконтроллера есть, как правило, только основная функциональность, обеспечиваемая прошивкой. В некоторых случаях можно исполнять код, загружаемый извне, но такой режим поддерживают не все контроллеры.
По самой серии:
Обычно имеется некое устройство, именуемое программатором.
Эту фразу воспринимать как утверждение или вопрос?
LPC поддерживается, но является ли оно интерфейсом программирования в данном случае - не знаю, надо внимательно читать документацию.
набиваем в гугле название сего микроконтроллера и получаем ссылку на сайт renesas с кучей документации. не верится, что там нету ответа на искомый вопрос.
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
1. Документации море.
2. Программатор отпадает - припаяно.
3. Утилита только для прошивки (записи).
>Нескромный вопрос - а к BIOS'у каким боком?
Firmware H8 и его аналоги имеют самое непосредстевнное отношение к BIOS: это неоттъемлимая часть архитектуры некоторых платформ. Если популярно - то без H8 и его правильной прошивки такая платформа не стартует, не работает и т.п.
>Как сливать?
Сливать можно только воду в бачке унитаза
Вполне допускаю, что у H8 имеется бит защиты, а посему функция чтения может оказаться недоступной. Поищите этот момент в документации.
Открытая книга: icbook.com.ua
icbook
Поставлю вопрос по другому - H8 непосредственно содержит BIOS?
alxdef
Озвучьте устройство, в составе которого стоит данный контроллер.
Вы внимательно прочитали всю имеющуюся документацию? Тогда задавайте более детальные вопросы с указанием названий модулей, с которыми возникают проблемы.
В некоторых случаях можно работать и с припаянными контроллерами. Некоторые дорожки перерезаются, к ним припаивают выводы от программатора, а после все восстанавливается в первозданном виде.
maco
можно и без этого обойтись. Думаю, если у контроллера есть JTAG и он разведен на плате, то очень хороша вероятность, что по нему можно зашить нужную прошивку. Или есть реализованная функция ISP - то же самое - ничего выпаивать не придется.
не думаю. Но кажется этот чип я встречал на ноутах. При этом его наличие и правильная прошивка были весьма критичны.
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
По поводу отношения к BIOS'у данного устройства/его прошивки - на мой взгляд тема больше заслуживет помещения в Экзотику или Остальные проблемы, связанные с BIOS. Т.е. идет обсуждение не собственно BIOS'а, а устройства, обеспечивающего нормальную работу другого устройства, которое и имеет BIOS.
Root, в предыдущем посте в вопросе по BIOS'у забыл поставить смайлик, сорри.
По поводу JTAG'а - из того, что я успел почитать (к сожалению, не так уж и много), наличие оного никак не наблюдается.
По поводу программирования/стирания/чтения позволю еще намного поцитировать избранное из прочитанного:
Почитав описание выводов, обнаружил, что в "programmer mode" прослеживается интересная картина: /RES, XTAL, EXTAL, /WE, /CE, /OE, FA0-FA17, FO0-FO7.
Идет обсуждение Firmware, содержащегося либо в чипе системного BIOS, либо в отдельно стоящем корпусе Embedded-контроллера. И в том, и в другом случае предмет обсуждения - неотъемлемая часть общесистемного Firmware/BIOS для PC-совместимых платформ.
Но таки да - тема не на месте.
Открытая книга: icbook.com.ua
Попалась на глаза такая информация. Для чипсета, где установлена H8, применяется также ITE IT8712. Можно ли утверждать, что на уровне LPC-интерфейса, т. е. команд типа:
...
mov dx, 0x2E
out dx, al
...
(в том числе и выбор/работа с логическими устройствами) эти Super I/O аналогичны?
alxdef
Можно привести ссылку, в крайнем случае указать направление поиска.
H8S/2140B не Super I/O, это микроконтроллер, который может использоваться в качестве некоторого устройства при наличии соответствующей прошивки.
На мой взгляд только на основании анализа прошивки.
Вы не соизволии ответить на заданный вам вопрос (задам еще раз):
P.S. Может вы поставите задачу более детально, т.е. на уровне - есть такое устройство (...), в нем имеется контроллер, исполняющий такие функции (...), имеются такие программные/аппаратные средства (...), необходимо решить такую задачу (...), я бы хотел решить задачу таким образом (...), но есть такие проблемы (...).
icbook
С вашим мнением практически согласен, но возник уточняющий вопрос - обсуждаемое Firmware может исполняться только CPU или как CPU, так и Embedded-контроллером? Если подразумевается второй вариант, то редактирование Firmware будет представлять некоторую проблему в части, исполняемой Embedded-контроллером, т.е. потребуется знание разных контроллеров. Это на мой взгляд заслуживает выделения в отдельную ветку.
Отправить комментарий