EXTINT required for TSC2007, MAX7359 and KS8551 chips?
I am designing a custom board, and I would like to interface the following chips to the I2C and SPI buses of the AT91SAM9RL processor running Linux.
(1) TS2007 I2C touchscreen controller (http://www.ti.com/lit/gpn/tsc2007)
There is support for this chip in the current official version of the Linux kernel: /drivers/input/touchscreen/tsc2007.c
(2) MAX7359 I2C keyboard controller (http://datasheets.maxim-ic.com/en/ds/MAX7359.pdf)
There is also support for the keypad controller chip in the kernel: /drivers/input/keyboard/max7359_keypad.c
(3) KS8551 SPI-to-Ethernet controller (http://www.micrel.com/_PDF/Ethernet/dat … snl_ds.pdf)
Support for this chip in the kernel can be found in the following Linux folder: /drivers/net/ks8851.c
Each of these chips require a PIO to be used as as interrupt.
For the AT91SAM9RL processor, I am wondering if it is possible to wire this interrupt up to a GPIO pin (soft interrupt). Or must I use an EXTINT pin?
For the KS8851 Ethernet controller, would I require a hard interrupt (PA31 on the AT91SAM9RL), or could I also use this chip with a soft interrupt?
If I am also using the LCD controller, could I wire these interrupt pins to pins of the PCx bus that are not being used by the LCD controller for an 18-bit interface?
Could I also wire the interrupts up to pins of the PBx bus that are not being used on the EBI?
Related Forum Messages
Hi everyone, I'm working on a design that requires a MCU, transceiver and Ethernet controller to take data sent through a network and transmit it to a sister board via RF. I'm very interested in TI's CC430, as I've used the MSP430 family and CC1101 before, so I'm seriously considering using that for my project. However, I realized that it doesn't have Ethernet support, so I'd need another chip. I've read up on a lot of single chip solutions as well as using multiple chips, and depending on factors such as number of I/Os and cost, there ...Hi, I'm looking for an embedded processor board or module with an on-board LCD controller chip able to drive a 800x600 color touchscreen LCD. I have in mind a PC compatible solution (PC104 or similar), but would like to know which other solutions are available on the market (coldfire ? others ?). Should support Linux or a real-time Linux version, should have support for flash memory (256Mb or more). Thanks ! Robert Lacoste - ALCIOM http://www.alciom.comI have experienced troubles with the touchscreen (atmel_tsadcc.c) driver using the AT91SAM9G45-EK and our SOM-9G45/M10 modules. http://www.emacinc.com/som/som9g45.htm The touchscreen we use is identical to the one on the evaluation kit. The touchscreen seems to register spurious touch readings when the touchscreen is released. It seems that the release (ATMEL_TSACC_NOCNT) interrupt is not occuring imediately after the release. I would like to know if this is a know problem with the kernel driver and/or the AT91SAM9G45ES2 or AT91SAM9M10ES internal touchscreen controller.Hi, is there a possibility to use Grashopper without Linux. I mean without the Linux on the Grashopper. Can I build standalone applications and load them somehow into the board without using a JTAG programmer. Maybe U-Boot can also load binary images? Is there a sample project somewhere which shows the way it goes? You may ask why I want to do so? For me such OSes like Linux (Windows also) made it all much complicated, especially to a non-Linux programmer like me. The AP7000 chip features much nice hardware. If I want to use it I have to build kernel drivers for ...Hi Guys Firstly I am very new to this forum and also to linux. I have recently bought a single board computer for a university project, which you can see here... http://www.glomationinc.com/product_9260.html The main chip on board is an ARM9 core (AT91SAM9260) and the board has a linux kernel pre-installed with a debian style filesystem on board. At least this is what I think is on there. I am able to navigate round the filesystem like any other linux command based system i have seen. Basically I have so far managed to upgrade my kernel, which was preinstalled on the board (v2.6.27) and it ...Hello, I am starting an investigation to determine the easiest migration path to move an existing product from 10 Base-T ethernet to 100 Base-T ethernet. The current product is a small embedded system running Linux (2.4.9 kernel) on a StrongArm processor, using the CrystalLAN CS8900A chip for the MAC/PHY. This chip is in a 100-pin QFP package. I'd love to hear that there is a drop in replacement for this chip that will allow us to move up to 100 MBps without much trouble, but I've looked around and can't see to find any after a first pass. I did find an application note from SMSC ...I'm adding two SPI MCP2515 CAN chips to a simple AT91RM9200 system: IRQ0(PB29) and IRQ5(PA3) are connected to INT# pins of MCP2515; NPCS3 and NPCS1 are connected to CS# pins of MCP2515; ... Linux kernel 2.6.33 was patched from http://maxim.org.za/at91_26.html, two MCP2515 chips are probed properly at boot time, but only the one connected to IRQ0(PB29) is working, the other one connected to IRQ5(PA3) can never trigger interruption! IRQ5(PA3) is multiplexed with NPCS0 pin of SPI controller, but NPCS0 pin is never used in SPI driver, so it can be used as GPIO or IRQ5, I'm wondering if it's a chip BUG of AT91RM9200? Is ...For my EE senior project, I am planning on building a commercial-style HVAC controller that will monitor multiple zones and turn the air handlers on and off. I want it to have a web-based interface for controlling times and temperature setpoints. Right now my thoughts are on an RPi using 1-Wire temperature and i/O chips on remotely-located "thermostats" which will also have a relay for the air handler and an occupancy button so people in the room can override the schedule. Right now my problem is I've never used 1-wire, or programmed anything in linux. I have enough linux experience ...I'v got a mips SoC running Linux kernel, 16(maybe 32 if i sacrifice some memory) GPIO pins sitting bored (16 can initiate interrupt). There is also UART port (22MHz clock = very fast, 40ns cycles). I'm evaluating my options about using them : -IDE/CF interface -SD/MMC interfase ? -Camera -LPT (printserver) -USB host controller ? -... ? I would love to see such a project with a sample code. -- Like ninjas, true hackers are shrouded in secrecy and mystery. You may never know -- UNTIL IT'S TOO LATE.Hi all, I'm working on WiFi bases Open Source Project which requires me to change the MAC address of the SD8686 wifi chip. I am using Linux Kernel 2.6.28(Linux4SAM). And, this Kernel has Libertas driver but it doesn't have support for private ioctl or iwpriv. My host processor is AT91SAM9XE512 and SD8686 chip is interfaced with SDIO. Can any one please suggest me how to change the MAC address of SD8686 chip? Any help is highly appreciable. Regards, Pramod KumarHere's my scenario: I'm using an AT90USB1286 (Teensy++ 2.0). I chose it because of the larger number of I/O pins and 4 (as opposed to only 2) interrupt pins. I have two interrupt pins (0/SCL and 1/SDA) taken up by the I2C interface to a DS3231 TCXO/RTC. I have one interrupt pin (2/RX) taken up by the GSCLK pin on a TLC5940 LED driver chip. I am left with INT3 free with which to manage an Alps EC05E rotary encoder for input. Every (good) example I've seen of interfacing a rotary encoder with an Arduino involves the use of two ...Given the abundance of GPIOs at 3.3V, using the Raspberry Pi as programmer for Flash EEPROMs (commonly used as BIOS chips) would be awesome. Pretty much all flash chips (Parallel/FWH/LPC/SPI interfaces) nowadays use 3.3V, so you'd just need a Raspberry Pi to recover from a failed BIOS/EFI/PXE/firmware/whatever update or to write a new image to such a flash chip. (Please note that I'm not talking about flash chips used in SSDs or USB pen drives, those are way more complicated to work with.) The open source flashrom tool at http://flashrom.org/ is a perfect match for this task. It can use GPIO interfaces ...I have a custom board that has been based on the at91sam9260 using the Micrel KSZ8041NL PHY. With the at91sam9260 the ethernet works fine. When testing with a at91sam9g20 board the ethernet doesn't work in either u-boot or the kernel, but the MDIO interface seems to be working fine because both report the proper link status correctly. The kernel I'm using is 22.214.171.124 with the maxim.org patch applied. The kernel configs are based on the at91sam9260ek_defconfig and at91sam9g20ek_defconfig respectively. Because I'm using a mii interface the is_rmii = 1 is changed to is_rmii = 0 in both board files. Also ...Hi all,... i want to interface ethernet controller IC with our regular MCU 8051. i have got two IC only ENC28J60 and RTL8019AS but hardly i have found one dealer. can any one please tell me about the Ethernet Controller IC which are available in INDIA, and which MCU are supporting the interfacing with Ethernet Controller IC. one more thing sir, Do i need any Extra Programmer for Ethernet Controller IC..?? ALL suggestions will be appriciated.. Thank you to you all..We have 2 problems: First: An aleatory noise on X. Second: Ignoring the first problem after 1 minute touching the screen the system causes Kernel Panic. Have somebody any idea about a posible origin of this kernel panic? Using Linux Kernel 2.6.27 + File system made with Buildroot uCLib. Using TSLib and Touch controller ADS7843.I have a 2560 mega based custom board and need to use pin 36 as an interrupt so that I can set is as a Receive port (using SoftwareSerial) to talk to another Arduino board. I know that the ATMEGA2560 (and other Arduino chips) support any pin being an Interrupt. I found this http://arduino.cc/playground/Main/PcInt but am at a loss for how to make pin 36 an interrupt. Half of the analog pins have interrupts, if I configure one as a digital pin will that also work? Suggestions?I am considering purchasing the UBW32 from sparkfun since them broke out all the pins on the PIC32 so that you can breadboard the microcontroller. I am pretty new to embedded design and was wondering if the pic32 had a onchip ethernet controller like it does for USB if not where would I be able to find a ethernet controller chip that I could easily interface with the UBW32. TalguyHi all, New here, great forum with lots of great reading material! I'm into the marine keeping hobby and love every second of it! I'm planning my new tank: 2m long x 1m wide. I have decided to go the LED route DIY. The nice thing about it is that you can simulate sunrise/sunset/clouds and lightning! I found the BoostLED Typhon Controller: http://www.boostled.com/collections/frontpage/products/typhon-led-controller-kit It is based on the ATMega328P Chip and is fully programmable. The setup can simulate sunset and sunrise, my goal is to programe Lightning and clouds. Each unit can controll 4 LED Drivers, so I need 3 of these units to control my 12 Drivers ...Hi, I want to make a custom relay board using AVR. The controller is a Linux device with owfs (using owwrite amp owread). Serial is possible too, but I'd prefer 1-wire since everything else is using 1-wire as well. Plus the wiring will be easier. So, I'm considering of doing a 1-wire slave using AVR. I want to do the same thing as DS2408 does - a 1-wire slave relay/IO controller. But with more ports, preferably. DS2408 has 8 bit I/O, but I can emulate two DS2408 chips with one AVR, if required to avoid changes in owfs. I am ...Hello All, Will it be possible to use the Raspberry Pi with a DisplayLink USB connected and powered monitor such as the Mimo 720F? See: http://www.newit.co.uk/shop/pr.....=mimo_720F If I understand correctly, this is connected via USB only to a computer, possibly using two USB ports to provide power. Will the Raspberry Pi be able to provide power (4W) okay like that? Would I need to use a heftier power supply? Assuming 5V, with the Raspberry Pi drawing 1W and the display 4W, would a 1A power supply still be sufficient? I see NewIT sell the DreamPlug plug PC in a ready-to-go bundle along with ...
- Single chip solution or multiple chips?
- Embedded controller board w/800×600 color LCD controller ?
- AT91SAM9G45/9M10 Touchscreen Controller
- Grashopper without Linux
- PWM and ADC help
- Migrating from 10 Base-T to 100 Base-T Ethernet…
- AT91RM9200 SPI and IRQ5(PA3/NPCS0) problem.
- HVAC Controller
- What can i do with those gpio ?
- Need – iwpriv support in Libertas driver Linux Kernel 2.6.28
- I’m Out of Interrupt Pins…
- Flash EEPROM programmer
- ethernet broken switching to at91sam9g20 from at91sam9260
- Ethernet Controller Interfacing with MCU 8051
- TouchScreen Use causes Kernel Panic
- Using any pin as an interrupt on a 2560 mega
- Ubw32 and ethernet
- Typhon LED controller
- 1-wire relay controller slave using AVR?
- Support for Mimo (DisplayLink) monitors