Windows 10 IOT device driver development: LPC interface support for writing ISA device driver

MP 41 Reputation points
2022-04-11T08:01:26.27+00:00

Hi,

I am new to windows device driver development. In my project we are using PCA-6029 (i7 with H110 chipset) board for development. It supports windows 10 IOT enterprise LTSC, we have to develop a ISA device driver. ISA device is a memory module, we need to access the memory from PCA 6029 board through ISA bus. (mapping ISA device memory to PCA 6029 cpu board).

In PCA-6029, ISA interface is connected through LPC module (Fintek F85226AF-I). Basically LPC module act as bridge between processor and ISA interface (LPC and ISA). Please find attached image for reference.

where I have to begin writing a driver. (I have been studying windows 10 KMDF driver frame works and created build setup).
For writing ISA device driver, I need the LPC to ISA bus support in windows 10. whether that support will be there in windows 10 IOT or need to write a driver for fintek bridge ic (LPC to ISA). How can I verify that support in windows 10 IOT.

  1. Any driver available for that LPC module (fintek bridge)?.
  2. How processor can communicate to that LPC module. Do we have supported APIs in window10 IOT.
  3. Initial BIOS setup (ref:PCA-6029_User_Manual_Ed1) also not there for fintek LPC module. Then may it initialized by default?
  4. How enumeration will be happened when we connect ISA device to the ISA port?.

Basically my doubt is how can I memory map the slave ISA device to PCA 6029 cpu board. Where I have to begin.

191720-pca-6029-block-diagram.png

191737-pca-6029-ds07152120210716105100.pdf

Thanks in advance,
MP.

Windows 10
Windows 10
A Microsoft operating system that runs on personal computers and tablets.
11,715 questions
Windows for IoT
Windows for IoT
A family of Microsoft operating systems designed for use in Internet of Things (IoT) devices.
400 questions
Windows Hardware Performance
Windows Hardware Performance
Windows: A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.Hardware Performance: Delivering / providing hardware or hardware systems or adjusting / adapting hardware or hardware systems.
1,625 questions
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Seeya Xi-MSFT 16,471 Reputation points
    2022-04-13T08:46:16.037+00:00

    Hi @MP ,

    Welcome to Microsoft Q&A!
    Here is a tool for you: https://learn.microsoft.com/en-us/windows/iot-core/learn-about-hardware/iotcoreportingtool
    Hope this can give you help.

    Best regards,
    Seeya


    If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments

  2. Sean Liming 4,601 Reputation points
    2022-04-13T16:04:58.087+00:00

    You might want to reach out to OSR to see if they have any input into the driver you want to develop: http://www.osronline.com/ and https://www.osr.com/osr-learning-library/

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.